# near model CODE resource # jump table entries: 4928-5039 (112 of them) fn00000000: 00000000 4E56 FFF2 link A6, -0x000E 00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000008 422E 000A clr.b [A6 + 0xA] 0000000C 102D F378 move.b D0, [A5 - 0xC88] 00000010 666A bne +0x6C /* 0000007C */ 00000012 4267 clr.w -[A7] 00000014 487A 0078 pea.l [PC + 0x78 /* 0000008E, value 0x5416363, pstring "Accel" */] 00000018 4EBA 12D6 jsr [PC + 0x12D6 /* 000012F0 */] 0000001C 101F move.b D0, [A7]+ 0000001E 660A bne +0xC /* 0000002A */ 00000020 3F3C 001B move.w -[A7], 0x1B 00000024 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */] 00000028 6058 bra +0x5A /* 00000082 */ label0000002A: 0000002A 102D F6C5 move.b D0, [A5 - 0x93B] 0000002E 6706 beq +0x8 /* 00000036 */ 00000030 286D F6D4 movea.l A4, [A5 - 0x92C] 00000034 6004 bra +0x6 /* 0000003A */ label00000036: 00000036 49ED F6C6 lea.l A4, [A5 - 0x93A] label0000003A: 0000003A 102E 0008 move.b D0, [A6 + 0x8] 0000003E 6708 beq +0xA /* 00000048 */ 00000040 266D F706 movea.l A3, [A5 - 0x8FA] 00000044 7E00 moveq.l D7, 0x00 00000046 6006 bra +0x8 /* 0000004E */ label00000048: 00000048 7000 moveq.l D0, 0x00 0000004A 2640 movea.l A3, D0 0000004C 7E01 moveq.l D7, 0x01 label0000004E: 0000004E 4267 clr.w -[A7] 00000050 2F0B move.l -[A7], A3 00000052 2F0C move.l -[A7], A4 00000054 2F07 move.l -[A7], D7 00000056 4EBA 0076 jsr [PC + 0x76 /* 000000CE */] 0000005A 3C1F move.w D6, [A7]+ 0000005C 102D F6C5 move.b D0, [A5 - 0x93B] 00000060 6708 beq +0xA /* 0000006A */ 00000062 42A7 clr.l -[A7] 00000064 42A7 clr.l -[A7] 00000066 4267 clr.w -[A7] 00000068 AA39 syscall MakeITable label0000006A: 0000006A 4A46 tst.w D6 0000006C 6708 beq +0xA /* 00000076 */ 0000006E 3F06 move.w -[A7], D6 00000070 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */] 00000074 600C bra +0xE /* 00000082 */ label00000076: 00000076 1B7C 0001 F378 move.b [A5 - 0xC88], 0x1 label0000007C: 0000007C 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00000082: 00000082 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000086 4E5E unlink A6 00000088 205F movea.l A0, [A7]+ 0000008A 544F addq.w A7, 2 0000008C 4ED0 jmp [A0] 0000008E 0541 bchg D1, D2 00000090 6363 bls +0x65 /* 000000F5 */ 00000092 656C bcs +0x6E /* 00000100 */ 00000094 4E56 0000 link A6, 0 00000098 4267 clr.w -[A7] 0000009A 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000009E 4EBA FF60 jsr [PC - 0xA0 /* 00000000 */] 000000A2 101F move.b D0, [A7]+ 000000A4 6708 beq +0xA /* 000000AE */ 000000A6 1F2E 0008 move.b -[A7], [A6 + 0x8] 000000AA 4EAD 130A jsr [A5 + 0x130A /* export_605 */] label000000AE: 000000AE 4E5E unlink A6 000000B0 205F movea.l A0, [A7]+ 000000B2 544F addq.w A7, 2 000000B4 4ED0 jmp [A0] fn000000B6: 000000B6 4E56 0000 link A6, 0 000000BA 422E 0008 clr.b [A6 + 0x8] 000000BE 102D F378 move.b D0, [A5 - 0xC88] 000000C2 6706 beq +0x8 /* 000000CA */ 000000C4 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label000000CA: 000000CA 4E5E unlink A6 000000CC 4E75 rts fn000000CE: 000000CE 4E56 FFFA link A6, -0x0006 000000D2 48E7 0108 movem.l -[A7], D7,A4 000000D6 422D E6E3 clr.b [A5 - 0x191D] 000000DA 42A7 clr.l -[A7] 000000DC 2F3C 5657 4144 move.l -[A7], 0x56574144 /* 'VWAD' */ 000000E2 3F3C 0001 move.w -[A7], 0x1 000000E6 A9A0 syscall GetResource 000000E8 285F movea.l A4, [A7]+ 000000EA 200C move.l D0, A4 000000EC 6748 beq +0x4A /* 00000136 */ 000000EE 4267 clr.w -[A7] 000000F0 2F0C move.l -[A7], A4 000000F2 4EAD 1342 jsr [A5 + 0x1342 /* export_612 */] 000000F6 101F move.b D0, [A7]+ 000000F8 0A00 0001 xori.b D0, 0x1 000000FC 1B40 E6E3 move.b [A5 - 0x191D], D0 label00000100: 00000100 6730 beq +0x32 /* 00000132 */ 00000102 2F0C move.l -[A7], A4 00000104 205F movea.l A0, [A7]+ 00000106 A04A syscall HNoPurge 00000108 2F0C move.l -[A7], A4 0000010A 205F movea.l A0, [A7]+ 0000010C A064 syscall MoveHHi 0000010E 2F0C move.l -[A7], A4 00000110 205F movea.l A0, [A7]+ 00000112 A029 syscall HLock 00000114 4267 clr.w -[A7] 00000116 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000011A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000011E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000122 4EAD 131A jsr [A5 + 0x131A /* export_607 */] 00000126 3E1F move.w D7, [A7]+ 00000128 0C47 0FA4 cmpi.w D7, 0xFA4 0000012C 660A bne +0xC /* 00000138 */ 0000012E 4247 clr.w D7 00000130 6006 bra +0x8 /* 00000138 */ label00000132: 00000132 4247 clr.w D7 00000134 6002 bra +0x4 /* 00000138 */ label00000136: 00000136 7EFF moveq.l D7, 0xFFFFFFFF label00000138: 00000138 3D47 0014 move.w [A6 + 0x14], D7 0000013C 4CDF 1080 movem.l D7,A4, [A7]+ 00000140 4E5E unlink A6 00000142 205F movea.l A0, [A7]+ 00000144 DEFC 000C add.w A7, 0xC 00000148 4ED0 jmp [A0] 0000014A 4E56 0000 link A6, 0 0000014E 48E7 0118 movem.l -[A7], D7,A3,A4 00000152 266E 0008 movea.l A3, [A6 + 0x8] 00000156 286E 000E movea.l A4, [A6 + 0xE] 0000015A 598F subq.l A7, 4 0000015C 2F0C move.l -[A7], A4 0000015E 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000162 2E1F move.l D7, [A7]+ 00000164 4A6E 000C tst.w [A6 + 0xC] 00000168 6C3E bge +0x40 /* 000001A8 */ 0000016A 200B move.l D0, A3 0000016C 673A beq +0x3C /* 000001A8 */ 0000016E 2053 movea.l A0, [A3] 00000170 7010 moveq.l D0, 0x10 00000172 B068 001E cmp.w D0, [A0 + 0x1E] 00000176 6630 bne +0x32 /* 000001A8 */ 00000178 3028 0020 move.w D0, [A0 + 0x20] 0000017C 0440 0010 subi.w D0, 0x10 00000180 6716 beq +0x18 /* 00000198 */ 00000182 0440 0010 subi.w D0, 0x10 00000186 6628 bne +0x2A /* 000001B0 */ 00000188 2007 move.l D0, D7 0000018A E480 asr D0, 2 0000018C 2F00 move.l -[A7], D0 0000018E 2F14 move.l -[A7], [A4] 00000190 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */] 00000194 504F addq.w A7, 8 00000196 6018 bra +0x1A /* 000001B0 */ label00000198: 00000198 2007 move.l D0, D7 0000019A E280 asr D0, 1 0000019C 2F00 move.l -[A7], D0 0000019E 2F14 move.l -[A7], [A4] 000001A0 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000001A4 504F addq.w A7, 8 000001A6 6008 bra +0xA /* 000001B0 */ label000001A8: 000001A8 2F14 move.l -[A7], [A4] 000001AA 2F07 move.l -[A7], D7 000001AC 4EAD 024A jsr [A5 + 0x24A /* export_69 */] label000001B0: 000001B0 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000001B6 4E5E unlink A6 000001B8 205F movea.l A0, [A7]+ 000001BA 4FEF 000A lea.l A7, [A7 + 0xA] 000001BE 4ED0 jmp [A0] 000001C0 4E56 0000 link A6, 0 000001C4 102D F6C5 move.b D0, [A5 - 0x93B] 000001C8 672E beq +0x30 /* 000001F8 */ 000001CA 4A6E 0008 tst.w [A6 + 0x8] 000001CE 6728 beq +0x2A /* 000001F8 */ 000001D0 0CAD 0000 0605 F48E cmpi.l [A5 - 0xB72], 0x605 000001D8 6D10 blt +0x12 /* 000001EA */ 000001DA 4267 clr.w -[A7] 000001DC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000001E0 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] 000001E4 1D5F 000A move.b [A6 + 0xA], [A7]+ 000001E8 600E bra +0x10 /* 000001F8 */ label000001EA: 000001EA 4267 clr.w -[A7] 000001EC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000001F0 4EAD 1B5A jsr [A5 + 0x1B5A /* export_871 */] 000001F4 1D5F 000A move.b [A6 + 0xA], [A7]+ label000001F8: 000001F8 4E5E unlink A6 000001FA 205F movea.l A0, [A7]+ 000001FC 544F addq.w A7, 2 000001FE 4ED0 jmp [A0] 00000200 4E56 FFF8 link A6, -0x0008 00000204 48E7 0018 movem.l -[A7], A3,A4 00000208 206D F4CE movea.l A0, [A5 - 0xB32] 0000020C 1028 0742 move.b D0, [A0 + 0x742] 00000210 6742 beq +0x44 /* 00000254 */ 00000212 206D F4DA movea.l A0, [A5 - 0xB26] 00000216 7003 moveq.l D0, 0x03 00000218 B028 012C cmp.b D0, [A0 + 0x12C] 0000021C 6636 bne +0x38 /* 00000254 */ 0000021E 2068 012E movea.l A0, [A0 + 0x12E] 00000222 2850 movea.l A4, [A0] 00000224 206D F4CE movea.l A0, [A5 - 0xB32] 00000228 2D48 FFF8 move.l [A6 - 0x8], A0 0000022C 47EC 000C lea.l A3, [A4 + 0xC] 00000230 7000 moveq.l D0, 0x00 00000232 206E FFF8 movea.l A0, [A6 - 0x8] 00000236 3010 move.w D0, [A0] 00000238 E388 lsl D0, 1 0000023A D7C0 add.l A3, D0 0000023C 42A7 clr.l -[A7] 0000023E A975 syscall TickCount 00000240 7000 moveq.l D0, 0x00 00000242 3013 move.w D0, [A3] 00000244 C0BC 0000 FFFF and.l D0, 0xFFFF 0000024A E388 lsl D0, 1 0000024C 221F move.l D1, [A7]+ 0000024E 9280 sub.l D1, D0 00000250 2941 0004 move.l [A4 + 0x4], D1 label00000254: 00000254 4CDF 1800 movem.l A3,A4, [A7]+ 00000258 4E5E unlink A6 0000025A 4E75 rts fn0000025C: 0000025C 4E56 FFFC link A6, -0x0004 00000260 206D F4DA movea.l A0, [A5 - 0xB26] 00000264 4AA8 012E tst.l [A0 + 0x12E] 00000268 6708 beq +0xA /* 00000272 */ 0000026A 4868 012E pea.l [A0 + 0x12E] 0000026E 4EBA 12C0 jsr [PC + 0x12C0 /* 00001530 */] label00000272: 00000272 206D F4DA movea.l A0, [A5 - 0xB26] 00000276 7003 moveq.l D0, 0x03 00000278 B028 012C cmp.b D0, [A0 + 0x12C] 0000027C 6606 bne +0x8 /* 00000284 */ 0000027E 117C 0002 012C move.b [A0 + 0x12C], 0x2 label00000284: 00000284 4E5E unlink A6 00000286 4E75 rts fn00000288: 00000288 4E56 F6DE link A6, -0x0922 0000028C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000290 7C00 moveq.l D6, 0x00 00000292 206D F4CE movea.l A0, [A5 - 0xB32] 00000296 3028 0746 move.w D0, [A0 + 0x746] 0000029A 48C0 ext.l D0 0000029C 2D40 F6F6 move.l [A6 - 0x90A], D0 000002A0 426E F6F2 clr.w [A6 - 0x90E] 000002A4 47EE F702 lea.l A3, [A6 - 0x8FE] 000002A8 2F0B move.l -[A7], A3 000002AA 4EAD 121A jsr [A5 + 0x121A /* export_575 */] 000002AE 206D F4CE movea.l A0, [A5 - 0xB32] 000002B2 2768 000A 000A move.l [A3 + 0xA], [A0 + 0xA] label000002B8: 000002B8 4267 clr.w -[A7] 000002BA 2F0B move.l -[A7], A3 000002BC 4EAD 122A jsr [A5 + 0x122A /* export_577 */] 000002C0 101F move.b D0, [A7]+ 000002C2 6600 0170 bne +0x172 /* 00000434 */ 000002C6 2F0B move.l -[A7], A3 000002C8 1F3C 0002 move.b -[A7], 0x2 000002CC 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */] 000002D0 4A6E 0008 tst.w [A6 + 0x8] 000002D4 5EC0 sgt D0 000002D6 3213 move.w D1, [A3] 000002D8 B26E 0008 cmp.w D1, [A6 + 0x8] 000002DC 5EC1 sgt D1 000002DE C001 and.b D0, D1 000002E0 6704 beq +0x6 /* 000002E6 */ 000002E2 6000 0150 bra +0x152 /* 00000434 */ label000002E6: 000002E6 49EB 027E lea.l A4, [A3 + 0x27E] 000002EA 102C 0004 move.b D0, [A4 + 0x4] 000002EE 4880 ext.w D0 000002F0 48C0 ext.l D0 000002F2 2A00 move.l D5, D0 000002F4 102C 0005 move.b D0, [A4 + 0x5] 000002F8 4880 ext.w D0 000002FA 3D40 F6EA move.w [A6 - 0x916], D0 000002FE 102C 0002 move.b D0, [A4 + 0x2] 00000302 4880 ext.w D0 00000304 3D40 F6E8 move.w [A6 - 0x918], D0 00000308 4204 clr.b D4 0000030A 3D6B 0754 F6E6 move.w [A6 - 0x91A], [A3 + 0x754] 00000310 6C04 bge +0x6 /* 00000316 */ 00000312 526E F6E6 addq.w [A6 - 0x91A], 1 label00000316: 00000316 302E F6F2 move.w D0, [A6 - 0x90E] 0000031A B06E F6E6 cmp.w D0, [A6 - 0x91A] 0000031E 6702 beq +0x4 /* 00000322 */ 00000320 7801 moveq.l D4, 0x01 label00000322: 00000322 082B 0007 0758 btst.b [A3 + 0x758], 0x7 00000328 6702 beq +0x4 /* 0000032C */ 0000032A 7801 moveq.l D4, 0x01 label0000032C: 0000032C 4A6E 000A tst.w [A6 + 0xA] 00000330 5EC0 sgt D0 00000332 3213 move.w D1, [A3] 00000334 B26E 000A cmp.w D1, [A6 + 0xA] 00000338 5DC1 slt D1 0000033A C001 and.b D0, D1 0000033C 6600 FF7A bne -0x84 /* 000002B8 */ 00000340 4A6E F6EA tst.w [A6 - 0x916] 00000344 6728 beq +0x2A /* 0000036E */ 00000346 7000 moveq.l D0, 0x00 00000348 302E F6E8 move.w D0, [A6 - 0x918] 0000034C C0BC 0000 007F and.l D0, 0x7F 00000352 3E00 move.w D7, D0 00000354 6602 bne +0x4 /* 00000358 */ 00000356 7E04 moveq.l D7, 0x04 label00000358: 00000358 1004 move.b D0, D4 0000035A 6706 beq +0x8 /* 00000362 */ 0000035C CFFC 0014 muls.w D7, 0x14 00000360 6004 bra +0x6 /* 00000366 */ label00000362: 00000362 CFFC 000F muls.w D7, 0xF label00000366: 00000366 3007 move.w D0, D7 00000368 48C0 ext.l D0 0000036A DC80 add.l D6, D0 0000036C 6064 bra +0x66 /* 000003D2 */ label0000036E: 0000036E 1004 move.b D0, D4 00000370 6760 beq +0x62 /* 000003D2 */ 00000372 082B 0007 0758 btst.b [A3 + 0x758], 0x7 00000378 6742 beq +0x44 /* 000003BC */ 0000037A 082B 0002 0758 btst.b [A3 + 0x758], 0x2 00000380 6704 beq +0x6 /* 00000386 */ 00000382 7E01 moveq.l D7, 0x01 00000384 6046 bra +0x48 /* 000003CC */ label00000386: 00000386 102B 0757 move.b D0, [A3 + 0x757] 0000038A 4880 ext.w D0 0000038C 122B 0756 move.b D1, [A3 + 0x756] 00000390 4881 ext.w D1 00000392 9041 sub.w D0, D1 00000394 3D40 F6E4 move.w [A6 - 0x91C], D0 00000398 3D6B 075C F6E2 move.w [A6 - 0x91E], [A3 + 0x75C] 0000039E 082B 0004 0758 btst.b [A3 + 0x758], 0x4 000003A4 6708 beq +0xA /* 000003AE */ 000003A6 302E F6E2 move.w D0, [A6 - 0x91E] 000003AA D16E F6E2 add.w [A6 - 0x91E], D0 label000003AE: 000003AE 302E F6E2 move.w D0, [A6 - 0x91E] 000003B2 C1EE F6E4 muls.w D0, [A6 - 0x91C] 000003B6 3E00 move.w D7, D0 000003B8 E347 asl D7.w, 1 000003BA 6010 bra +0x12 /* 000003CC */ label000003BC: 000003BC 102B 0759 move.b D0, [A3 + 0x759] 000003C0 4880 ext.w D0 000003C2 721E moveq.l D1, 0x1E 000003C4 9240 sub.w D1, D0 000003C6 3E01 move.w D7, D1 000003C8 CFFC 000A muls.w D7, 0xA /* '\n' */ label000003CC: 000003CC 3007 move.w D0, D7 000003CE 48C0 ext.l D0 000003D0 DC80 add.l D6, D0 label000003D2: 000003D2 4A85 tst.l D5 000003D4 6C20 bge +0x22 /* 000003F6 */ 000003D6 7080 moveq.l D0, 0xFFFFFF80 000003D8 B085 cmp.l D0, D5 000003DA 6606 bne +0x8 /* 000003E2 */ 000003DC 701E moveq.l D0, 0x1E 000003DE DC80 add.l D6, D0 000003E0 6026 bra +0x28 /* 00000408 */ label000003E2: 000003E2 70C4 moveq.l D0, 0xFFFFFFC4 000003E4 B085 cmp.l D0, D5 000003E6 6C20 bge +0x22 /* 00000408 */ 000003E8 2F05 move.l -[A7], D5 000003EA 70C4 moveq.l D0, 0xFFFFFFC4 000003EC 2F00 move.l -[A7], D0 000003EE 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 000003F2 DC9F add.l D6, [A7]+ 000003F4 6012 bra +0x14 /* 00000408 */ label000003F6: 000003F6 4A85 tst.l D5 000003F8 6F0E ble +0x10 /* 00000408 */ 000003FA 703C moveq.l D0, 0x3C 000003FC 2F00 move.l -[A7], D0 000003FE 2F05 move.l -[A7], D5 00000400 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] 00000404 2D5F F6F6 move.l [A6 - 0x90A], [A7]+ label00000408: 00000408 DCAE F6F6 add.l D6, [A6 - 0x90A] 0000040C 102B 0758 move.b D0, [A3 + 0x758] 00000410 4880 ext.w D0 00000412 48C0 ext.l D0 00000414 2D40 F6DE move.l [A6 - 0x922], D0 00000418 08AE 0007 F6E1 bclr.b [A6 - 0x91F], 0x7 0000041E 08AE 0002 F6E1 bclr.b [A6 - 0x91F], 0x2 00000424 08AE 0006 F6E1 bclr.b [A6 - 0x91F], 0x6 0000042A 176E F6E1 0758 move.b [A3 + 0x758], [A6 - 0x91F] 00000430 6000 FE86 bra -0x178 /* 000002B8 */ label00000434: 00000434 2D46 000C move.l [A6 + 0xC], D6 00000438 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000043C 4E5E unlink A6 0000043E 2E9F move.l [A7], [A7]+ 00000440 4E75 rts 00000442 4E56 FFEC link A6, -0x0014 00000446 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000044A 382E 0008 move.w D4, [A6 + 0x8] 0000044E 3C2E 000A move.w D6, [A6 + 0xA] 00000452 4267 clr.w -[A7] 00000454 206D F4CE movea.l A0, [A5 - 0xB32] 00000458 2F28 000A move.l -[A7], [A0 + 0xA] 0000045C 4EAD 1182 jsr [A5 + 0x1182 /* export_556 */] 00000460 3A1F move.w D5, [A7]+ 00000462 7E00 moveq.l D7, 0x00 00000464 4A46 tst.w D6 00000466 6C04 bge +0x6 /* 0000046C */ 00000468 6000 00A0 bra +0xA2 /* 0000050A */ label0000046C: 0000046C B846 cmp.w D4, D6 0000046E 6C04 bge +0x6 /* 00000474 */ 00000470 6000 0098 bra +0x9A /* 0000050A */ label00000474: 00000474 BA46 cmp.w D5, D6 00000476 6C04 bge +0x6 /* 0000047C */ 00000478 6000 0090 bra +0x92 /* 0000050A */ label0000047C: 0000047C BA44 cmp.w D5, D4 0000047E 5DC0 slt D0 00000480 4A44 tst.w D4 00000482 57C1 seq D1 00000484 8001 or.b D0, D1 00000486 6702 beq +0x4 /* 0000048A */ 00000488 3805 move.w D4, D5 label0000048A: 0000048A 3004 move.w D0, D4 0000048C 5240 addq.w D0, 1 0000048E 3D40 FFEC move.w [A6 - 0x14], D0 00000492 206D F4DA movea.l A0, [A5 - 0xB26] 00000496 2068 012E movea.l A0, [A0 + 0x12E] 0000049A 2850 movea.l A4, [A0] 0000049C 206D F4DA movea.l A0, [A5 - 0xB26] 000004A0 4AA8 012E tst.l [A0 + 0x12E] 000004A4 6706 beq +0x8 /* 000004AC */ 000004A6 2D54 FFF8 move.l [A6 - 0x8], [A4] 000004AA 6006 bra +0x8 /* 000004B2 */ label000004AC: 000004AC 70FF moveq.l D0, 0xFFFFFFFF 000004AE 2D40 FFF8 move.l [A6 - 0x8], D0 label000004B2: 000004B2 302E FFEC move.w D0, [A6 - 0x14] 000004B6 48C0 ext.l D0 000004B8 B0AE FFF8 cmp.l D0, [A6 - 0x8] 000004BC 6E36 bgt +0x38 /* 000004F4 */ 000004BE 42A7 clr.l -[A7] 000004C0 302E FFEC move.w D0, [A6 - 0x14] 000004C4 5340 subq.w D0, 1 000004C6 3F00 move.w -[A7], D0 000004C8 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000004CC 2E1F move.l D7, [A7]+ 000004CE 7001 moveq.l D0, 0x01 000004D0 B046 cmp.w D0, D6 000004D2 6C0A bge +0xC /* 000004DE */ 000004D4 42A7 clr.l -[A7] 000004D6 3F06 move.w -[A7], D6 000004D8 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000004DC 9E9F sub.l D7, [A7]+ label000004DE: 000004DE 7002 moveq.l D0, 0x02 000004E0 B046 cmp.w D0, D6 000004E2 6F1C ble +0x1E /* 00000500 */ 000004E4 42A7 clr.l -[A7] 000004E6 2F3C 0002 0001 move.l -[A7], 0x20001 000004EC 4EBA FD9A jsr [PC - 0x266 /* 00000288 */] 000004F0 DE9F add.l D7, [A7]+ 000004F2 600C bra +0xE /* 00000500 */ label000004F4: 000004F4 42A7 clr.l -[A7] 000004F6 3F06 move.w -[A7], D6 000004F8 3F04 move.w -[A7], D4 000004FA 4EBA FD8C jsr [PC - 0x274 /* 00000288 */] 000004FE 2E1F move.l D7, [A7]+ label00000500: 00000500 4A87 tst.l D7 00000502 6C02 bge +0x4 /* 00000506 */ 00000504 7E00 moveq.l D7, 0x00 label00000506: 00000506 2D47 000C move.l [A6 + 0xC], D7 label0000050A: 0000050A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000050E 4E5E unlink A6 00000510 2E9F move.l [A7], [A7]+ 00000512 4E75 rts 00000514 4E56 0000 link A6, 0 00000518 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000051C 3C2E 000C move.w D6, [A6 + 0xC] 00000520 2E2E 000E move.l D7, [A6 + 0xE] 00000524 2007 move.l D0, D7 00000526 5480 addq.l D0, 2 00000528 48C6 ext.l D6 0000052A 2206 move.l D1, D6 0000052C 5281 addq.l D1, 1 0000052E E581 asl D1, 2 00000530 D280 add.l D1, D0 00000532 2A2E 0008 move.l D5, [A6 + 0x8] 00000536 DA81 add.l D5, D1 00000538 2005 move.l D0, D5 0000053A A322 syscall NewHandleClear, flags=3 0000053C 2848 movea.l A4, A0 0000053E 200C move.l D0, A4 00000540 670A beq +0xC /* 0000054C */ 00000542 2054 movea.l A0, [A4] 00000544 2087 move.l [A0], D7 00000546 2647 movea.l A3, D7 00000548 D7D4 add.l A3, [A4] 0000054A 3686 move.w [A3], D6 label0000054C: 0000054C 2D4C 0012 move.l [A6 + 0x12], A4 00000550 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 00000556 4E5E unlink A6 00000558 205F movea.l A0, [A7]+ 0000055A 4FEF 000A lea.l A7, [A7 + 0xA] 0000055E 4ED0 jmp [A0] 00000560 4E56 FFFC link A6, -0x0004 00000564 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000568 2A2E 0008 move.l D5, [A6 + 0x8] 0000056C 286E 000C movea.l A4, [A6 + 0xC] 00000570 598F subq.l A7, 4 00000572 2F0C move.l -[A7], A4 00000574 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000578 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000057C 2054 movea.l A0, [A4] 0000057E 2C10 move.l D6, [A0] 00000580 2E05 move.l D7, D5 00000582 9E86 sub.l D7, D6 00000584 4A87 tst.l D7 00000586 6F16 ble +0x18 /* 0000059E */ 00000588 204C movea.l A0, A4 0000058A 2007 move.l D0, D7 0000058C D0AE FFFC add.l D0, [A6 - 0x4] 00000590 A024 syscall SetHandleSize 00000592 3838 0220 move.w D4, [0x00000220 /* MemErr */] 00000596 6706 beq +0x8 /* 0000059E */ 00000598 3D44 0010 move.w [A6 + 0x10], D4 0000059C 6028 bra +0x2A /* 000005C6 */ label0000059E: 0000059E 2006 move.l D0, D6 000005A0 D094 add.l D0, [A4] 000005A2 2040 movea.l A0, D0 000005A4 2005 move.l D0, D5 000005A6 D094 add.l D0, [A4] 000005A8 2240 movea.l A1, D0 000005AA 202E FFFC move.l D0, [A6 - 0x4] 000005AE 9086 sub.l D0, D6 000005B0 A02E syscall BlockMove/BlockMoveData 000005B2 4A87 tst.l D7 000005B4 6F0C ble +0xE /* 000005C2 */ 000005B6 2006 move.l D0, D6 000005B8 D094 add.l D0, [A4] 000005BA 2F00 move.l -[A7], D0 000005BC 2F07 move.l -[A7], D7 000005BE 4EAD 024A jsr [A5 + 0x24A /* export_69 */] label000005C2: 000005C2 2054 movea.l A0, [A4] 000005C4 2085 move.l [A0], D5 label000005C6: 000005C6 4CEE 10F0 FFE8 movem.l D4,D5,D6,D7,A4, [A6 - 0x18] 000005CC 4E5E unlink A6 000005CE 205F movea.l A0, [A7]+ 000005D0 504F addq.w A7, 8 000005D2 4ED0 jmp [A0] 000005D4 4E56 0000 link A6, 0 000005D8 206E 0008 movea.l A0, [A6 + 0x8] 000005DC A023 syscall DisposHandle/DisposeHandle 000005DE 4E5E unlink A6 000005E0 2E9F move.l [A7], [A7]+ 000005E2 4E75 rts fn000005E4: 000005E4 4E56 FFEA link A6, -0x0016 000005E8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000005EC 282E 0008 move.l D4, [A6 + 0x8] 000005F0 266E 0012 movea.l A3, [A6 + 0x12] 000005F4 3C2E 0010 move.w D6, [A6 + 0x10] 000005F8 2053 movea.l A0, [A3] 000005FA 2850 movea.l A4, [A0] 000005FC 2D4C FFF4 move.l [A6 - 0xC], A4 00000600 D9D3 add.l A4, [A3] 00000602 BC54 cmp.w D6, [A4] 00000604 6D00 00CA blt +0xCC /* 000006D0 */ 00000608 598F subq.l A7, 4 0000060A 2F0B move.l -[A7], A3 0000060C 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000610 48C6 ext.l D6 00000612 3014 move.w D0, [A4] 00000614 48C0 ext.l D0 00000616 2206 move.l D1, D6 00000618 9280 sub.l D1, D0 0000061A 5281 addq.l D1, 1 0000061C E581 asl D1, 2 0000061E D29F add.l D1, [A7]+ 00000620 2A01 move.l D5, D1 00000622 DA84 add.l D5, D4 00000624 204B movea.l A0, A3 00000626 2005 move.l D0, D5 00000628 A024 syscall SetHandleSize 0000062A 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */] 00000630 670A beq +0xC /* 0000063C */ 00000632 3D6E FFF2 0016 move.w [A6 + 0x16], [A6 - 0xE] 00000638 6000 01A4 bra +0x1A6 /* 000007DE */ label0000063C: 0000063C 286E FFF4 movea.l A4, [A6 - 0xC] 00000640 D9D3 add.l A4, [A3] 00000642 3014 move.w D0, [A4] 00000644 48C0 ext.l D0 00000646 E580 asl D0, 2 00000648 2A34 0802 move.l D5, [A4 + D0 + 0x2] 0000064C 6F1C ble +0x1E /* 0000066A */ 0000064E 3014 move.w D0, [A4] 00000650 48C0 ext.l D0 00000652 5280 addq.l D0, 1 00000654 E580 asl D0, 2 00000656 41F4 0802 lea.l A0, [A4 + D0 + 0x2] 0000065A 48C6 ext.l D6 0000065C 2006 move.l D0, D6 0000065E 5480 addq.l D0, 2 00000660 E580 asl D0, 2 00000662 43F4 0802 lea.l A1, [A4 + D0 + 0x2] 00000666 2005 move.l D0, D5 00000668 A02E syscall BlockMove/BlockMoveData label0000066A: 0000066A 3E14 move.w D7, [A4] 0000066C 5247 addq.w D7, 1 0000066E 3006 move.w D0, D6 00000670 5240 addq.w D0, 1 00000672 3880 move.w [A4], D0 00000674 600E bra +0x10 /* 00000684 */ label00000676: 00000676 48C7 ext.l D7 00000678 2007 move.l D0, D7 0000067A E580 asl D0, 2 0000067C 2985 0802 move.l [A4 + D0 + 0x2], D5 00000680 3007 move.w D0, D7 00000682 5247 addq.w D7, 1 label00000684: 00000684 BE54 cmp.w D7, [A4] 00000686 6DEE blt -0x10 /* 00000676 */ 00000688 2005 move.l D0, D5 0000068A D084 add.l D0, D4 0000068C 3214 move.w D1, [A4] 0000068E 48C1 ext.l D1 00000690 E581 asl D1, 2 00000692 2980 1802 move.l [A4 + D1 + 0x2], D0 00000696 4A84 tst.l D4 00000698 6E08 bgt +0xA /* 000006A2 */ 0000069A 426E 0016 clr.w [A6 + 0x16] 0000069E 6000 013E bra +0x140 /* 000007DE */ label000006A2: 000006A2 202E FFF4 move.l D0, [A6 - 0xC] 000006A6 5480 addq.l D0, 2 000006A8 3214 move.w D1, [A4] 000006AA 48C1 ext.l D1 000006AC 5281 addq.l D1, 1 000006AE E581 asl D1, 2 000006B0 D280 add.l D1, D0 000006B2 2D41 FFF8 move.l [A6 - 0x8], D1 000006B6 206E 000C movea.l A0, [A6 + 0xC] 000006BA 202E FFF8 move.l D0, [A6 - 0x8] 000006BE D093 add.l D0, [A3] 000006C0 D085 add.l D0, D5 000006C2 2240 movea.l A1, D0 000006C4 2004 move.l D0, D4 000006C6 A02E syscall BlockMove/BlockMoveData 000006C8 426E 0016 clr.w [A6 + 0x16] 000006CC 6000 0110 bra +0x112 /* 000007DE */ label000006D0: 000006D0 202E FFF4 move.l D0, [A6 - 0xC] 000006D4 5480 addq.l D0, 2 000006D6 3214 move.w D1, [A4] 000006D8 48C1 ext.l D1 000006DA 5281 addq.l D1, 1 000006DC E581 asl D1, 2 000006DE D280 add.l D1, D0 000006E0 2D41 FFF8 move.l [A6 - 0x8], D1 000006E4 48C6 ext.l D6 000006E6 2006 move.l D0, D6 000006E8 5280 addq.l D0, 1 000006EA E580 asl D0, 2 000006EC 48C6 ext.l D6 000006EE 2206 move.l D1, D6 000006F0 E581 asl D1, 2 000006F2 2034 0802 move.l D0, [A4 + D0 + 0x2] 000006F6 90B4 1802 sub.l D0, [A4 + D1 + 0x2] 000006FA 2A04 move.l D5, D4 000006FC 9A80 sub.l D5, D0 000006FE 4A85 tst.l D5 00000700 6700 00B2 beq +0xB4 /* 000007B4 */ 00000704 4A85 tst.l D5 00000706 6F2E ble +0x30 /* 00000736 */ 00000708 2D4B FFEE move.l [A6 - 0x12], A3 0000070C 598F subq.l A7, 4 0000070E 2F0B move.l -[A7], A3 00000710 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000714 2005 move.l D0, D5 00000716 D09F add.l D0, [A7]+ 00000718 206E FFEE movea.l A0, [A6 - 0x12] 0000071C A024 syscall SetHandleSize 0000071E 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */] 00000724 670A beq +0xC /* 00000730 */ 00000726 3D6E FFF2 0016 move.w [A6 + 0x16], [A6 - 0xE] 0000072C 6000 00B0 bra +0xB2 /* 000007DE */ label00000730: 00000730 286E FFF4 movea.l A4, [A6 - 0xC] 00000734 D9D3 add.l A4, [A3] label00000736: 00000736 48C6 ext.l D6 00000738 3014 move.w D0, [A4] 0000073A 48C0 ext.l D0 0000073C 5380 subq.l D0, 1 0000073E B086 cmp.l D0, D6 00000740 6F3A ble +0x3C /* 0000077C */ 00000742 202E FFF8 move.l D0, [A6 - 0x8] 00000746 D093 add.l D0, [A3] 00000748 48C6 ext.l D6 0000074A 2206 move.l D1, D6 0000074C 5281 addq.l D1, 1 0000074E E581 asl D1, 2 00000750 2234 1802 move.l D1, [A4 + D1 + 0x2] 00000754 D280 add.l D1, D0 00000756 2D41 FFFC move.l [A6 - 0x4], D1 0000075A 2041 movea.l A0, D1 0000075C 2005 move.l D0, D5 0000075E D0AE FFFC add.l D0, [A6 - 0x4] 00000762 2240 movea.l A1, D0 00000764 3014 move.w D0, [A4] 00000766 48C0 ext.l D0 00000768 E580 asl D0, 2 0000076A 48C6 ext.l D6 0000076C 2206 move.l D1, D6 0000076E 5281 addq.l D1, 1 00000770 E581 asl D1, 2 00000772 2034 0802 move.l D0, [A4 + D0 + 0x2] 00000776 90B4 1802 sub.l D0, [A4 + D1 + 0x2] 0000077A A02E syscall BlockMove/BlockMoveData label0000077C: 0000077C 4A85 tst.l D5 0000077E 6C1C bge +0x1E /* 0000079C */ 00000780 2D4B FFEA move.l [A6 - 0x16], A3 00000784 598F subq.l A7, 4 00000786 2F0B move.l -[A7], A3 00000788 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000078C 2005 move.l D0, D5 0000078E D09F add.l D0, [A7]+ 00000790 206E FFEA movea.l A0, [A6 - 0x16] 00000794 A024 syscall SetHandleSize 00000796 286E FFF4 movea.l A4, [A6 - 0xC] 0000079A D9D3 add.l A4, [A3] label0000079C: 0000079C 3E06 move.w D7, D6 0000079E 5247 addq.w D7, 1 000007A0 600E bra +0x10 /* 000007B0 */ label000007A2: 000007A2 48C7 ext.l D7 000007A4 2007 move.l D0, D7 000007A6 E580 asl D0, 2 000007A8 DBB4 0802 add.l [A4 + D0 + 0x2], D5 000007AC 3007 move.w D0, D7 000007AE 5247 addq.w D7, 1 label000007B0: 000007B0 BE54 cmp.w D7, [A4] 000007B2 6FEE ble -0x10 /* 000007A2 */ label000007B4: 000007B4 202E FFF8 move.l D0, [A6 - 0x8] 000007B8 D093 add.l D0, [A3] 000007BA 48C6 ext.l D6 000007BC 2206 move.l D1, D6 000007BE E581 asl D1, 2 000007C0 2234 1802 move.l D1, [A4 + D1 + 0x2] 000007C4 D280 add.l D1, D0 000007C6 2D41 FFFC move.l [A6 - 0x4], D1 000007CA 4A84 tst.l D4 000007CC 6F0C ble +0xE /* 000007DA */ 000007CE 206E 000C movea.l A0, [A6 + 0xC] 000007D2 226E FFFC movea.l A1, [A6 - 0x4] 000007D6 2004 move.l D0, D4 000007D8 A02E syscall BlockMove/BlockMoveData label000007DA: 000007DA 426E 0016 clr.w [A6 + 0x16] label000007DE: 000007DE 4CEE 18F0 FFD2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2E] 000007E4 4E5E unlink A6 000007E6 205F movea.l A0, [A7]+ 000007E8 4FEF 000E lea.l A7, [A7 + 0xE] 000007EC 4ED0 jmp [A0] 000007EE 4E56 0000 link A6, 0 000007F2 48E7 0308 movem.l -[A7], D6,D7,A4 000007F6 286E 0008 movea.l A4, [A6 + 0x8] 000007FA 4247 clr.w D7 000007FC 200C move.l D0, A4 000007FE 672A beq +0x2C /* 0000082A */ 00000800 204C movea.l A0, A4 00000802 A069 syscall HGetState 00000804 1C00 move.b D6, D0 00000806 204C movea.l A0, A4 00000808 A029 syscall HLock 0000080A 558F subq.l A7, 2 0000080C 2F2E 000E move.l -[A7], [A6 + 0xE] 00000810 3F2E 000C move.w -[A7], [A6 + 0xC] 00000814 2F14 move.l -[A7], [A4] 00000816 598F subq.l A7, 4 00000818 2F0C move.l -[A7], A4 0000081A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000081E 4EBA FDC4 jsr [PC - 0x23C /* 000005E4 */] 00000822 3E1F move.w D7, [A7]+ 00000824 204C movea.l A0, A4 00000826 1006 move.b D0, D6 00000828 A06A syscall HSetState label0000082A: 0000082A 3D47 0012 move.w [A6 + 0x12], D7 0000082E 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000834 4E5E unlink A6 00000836 205F movea.l A0, [A7]+ 00000838 4FEF 000A lea.l A7, [A7 + 0xA] 0000083C 4ED0 jmp [A0] 0000083E 4E56 FFF4 link A6, -0x000C 00000842 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000846 2A2E 0008 move.l D5, [A6 + 0x8] 0000084A 3E2E 0010 move.w D7, [A6 + 0x10] 0000084E 266E 0012 movea.l A3, [A6 + 0x12] 00000852 2813 move.l D4, [A3] 00000854 2044 movea.l A0, D4 00000856 2850 movea.l A4, [A0] 00000858 D9C4 add.l A4, D4 0000085A BE54 cmp.w D7, [A4] 0000085C 6D08 blt +0xA /* 00000866 */ 0000085E 7000 moveq.l D0, 0x00 00000860 2D40 0016 move.l [A6 + 0x16], D0 00000864 605C bra +0x5E /* 000008C2 */ label00000866: 00000866 48C7 ext.l D7 00000868 2807 move.l D4, D7 0000086A 204C movea.l A0, A4 0000086C 5488 addq.l A0, 2 0000086E 2D48 FFFC move.l [A6 - 0x4], A0 00000872 2004 move.l D0, D4 00000874 E580 asl D0, 2 00000876 2D70 0800 FFF8 move.l [A6 - 0x8], [A0 + D0] 0000087C 2053 movea.l A0, [A3] 0000087E 2010 move.l D0, [A0] 00000880 5480 addq.l D0, 2 00000882 3214 move.w D1, [A4] 00000884 48C1 ext.l D1 00000886 5281 addq.l D1, 1 00000888 E581 asl D1, 2 0000088A D280 add.l D1, D0 0000088C 202E FFF8 move.l D0, [A6 - 0x8] 00000890 D081 add.l D0, D1 00000892 2D40 FFF4 move.l [A6 - 0xC], D0 00000896 2004 move.l D0, D4 00000898 5280 addq.l D0, 1 0000089A 206E FFFC movea.l A0, [A6 - 0x4] 0000089E E580 asl D0, 2 000008A0 2C30 0800 move.l D6, [A0 + D0] 000008A4 9CAE FFF8 sub.l D6, [A6 - 0x8] 000008A8 BA86 cmp.l D5, D6 000008AA 6F02 ble +0x4 /* 000008AE */ 000008AC 2A06 move.l D5, D6 label000008AE: 000008AE 202E FFF4 move.l D0, [A6 - 0xC] 000008B2 D093 add.l D0, [A3] 000008B4 2040 movea.l A0, D0 000008B6 226E 000C movea.l A1, [A6 + 0xC] 000008BA 2005 move.l D0, D5 000008BC A02E syscall BlockMove/BlockMoveData 000008BE 2D46 0016 move.l [A6 + 0x16], D6 label000008C2: 000008C2 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24] 000008C8 4E5E unlink A6 000008CA 205F movea.l A0, [A7]+ 000008CC 4FEF 000E lea.l A7, [A7 + 0xE] 000008D0 4ED0 jmp [A0] 000008D2 4E56 FFF8 link A6, -0x0008 000008D6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000008DA 3E2E 0008 move.w D7, [A6 + 0x8] 000008DE 266E 000A movea.l A3, [A6 + 0xA] 000008E2 2813 move.l D4, [A3] 000008E4 2044 movea.l A0, D4 000008E6 2850 movea.l A4, [A0] 000008E8 D9C4 add.l A4, D4 000008EA BE54 cmp.w D7, [A4] 000008EC 6D08 blt +0xA /* 000008F6 */ 000008EE 7000 moveq.l D0, 0x00 000008F0 2D40 000E move.l [A6 + 0xE], D0 000008F4 6056 bra +0x58 /* 0000094C */ label000008F6: 000008F6 48C7 ext.l D7 000008F8 2A07 move.l D5, D7 000008FA 204C movea.l A0, A4 000008FC 5488 addq.l A0, 2 000008FE 2D48 FFFC move.l [A6 - 0x4], A0 00000902 2005 move.l D0, D5 00000904 E580 asl D0, 2 00000906 2830 0800 move.l D4, [A0 + D0] 0000090A 2053 movea.l A0, [A3] 0000090C 2010 move.l D0, [A0] 0000090E 5480 addq.l D0, 2 00000910 3214 move.w D1, [A4] 00000912 48C1 ext.l D1 00000914 5281 addq.l D1, 1 00000916 E581 asl D1, 2 00000918 D280 add.l D1, D0 0000091A D284 add.l D1, D4 0000091C 2D41 FFF8 move.l [A6 - 0x8], D1 00000920 2005 move.l D0, D5 00000922 5280 addq.l D0, 1 00000924 206E FFFC movea.l A0, [A6 - 0x4] 00000928 E580 asl D0, 2 0000092A 2C30 0800 move.l D6, [A0 + D0] 0000092E 9C84 sub.l D6, D4 00000930 2006 move.l D0, D6 00000932 A122 syscall NewHandle, flags=1 00000934 2848 movea.l A4, A0 00000936 200C move.l D0, A4 00000938 670E beq +0x10 /* 00000948 */ 0000093A 202E FFF8 move.l D0, [A6 - 0x8] 0000093E D093 add.l D0, [A3] 00000940 2040 movea.l A0, D0 00000942 2254 movea.l A1, [A4] 00000944 2006 move.l D0, D6 00000946 A02E syscall BlockMove/BlockMoveData label00000948: 00000948 2D4C 000E move.l [A6 + 0xE], A4 label0000094C: 0000094C 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20] 00000952 4E5E unlink A6 00000954 205F movea.l A0, [A7]+ 00000956 5C4F addq.w A7, 6 00000958 4ED0 jmp [A0] 0000095A 4E56 0000 link A6, 0 0000095E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000962 3E2E 0008 move.w D7, [A6 + 0x8] 00000966 266E 000A movea.l A3, [A6 + 0xA] 0000096A 2C13 move.l D6, [A3] 0000096C 2046 movea.l A0, D6 0000096E 2850 movea.l A4, [A0] 00000970 D9C6 add.l A4, D6 00000972 48C7 ext.l D7 00000974 2007 move.l D0, D7 00000976 5280 addq.l D0, 1 00000978 E580 asl D0, 2 0000097A 48C7 ext.l D7 0000097C 2207 move.l D1, D7 0000097E E581 asl D1, 2 00000980 2034 0802 move.l D0, [A4 + D0 + 0x2] 00000984 90B4 1802 sub.l D0, [A4 + D1 + 0x2] 00000988 2D40 000E move.l [A6 + 0xE], D0 0000098C 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000992 4E5E unlink A6 00000994 205F movea.l A0, [A7]+ 00000996 5C4F addq.w A7, 6 00000998 4ED0 jmp [A0] 0000099A 4E56 0000 link A6, 0 0000099E 48E7 0118 movem.l -[A7], D7,A3,A4 000009A2 286E 0008 movea.l A4, [A6 + 0x8] 000009A6 2E14 move.l D7, [A4] 000009A8 2047 movea.l A0, D7 000009AA 2650 movea.l A3, [A0] 000009AC D7C7 add.l A3, D7 000009AE 3D53 000C move.w [A6 + 0xC], [A3] 000009B2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000009B8 4E5E unlink A6 000009BA 2E9F move.l [A7], [A7]+ 000009BC 4E75 rts 000009BE 205F movea.l A0, [A7]+ 000009C0 2255 movea.l A1, [A5] 000009C2 2E91 move.l [A7], [A1] 000009C4 4ED0 jmp [A0] 000009C6 4E56 FFFE link A6, -0x0002 000009CA 4267 clr.w -[A7] 000009CC A994 syscall CurResFile 000009CE 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000009D2 70FF moveq.l D0, 0xFFFFFFFF 000009D4 B06D F096 cmp.w D0, [A5 - 0xF6A] 000009D8 6706 beq +0x8 /* 000009E0 */ 000009DA 3F2D F096 move.w -[A7], [A5 - 0xF6A] 000009DE A998 syscall UseResFile label000009E0: 000009E0 42A7 clr.l -[A7] 000009E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000009E6 3F2E 000A move.w -[A7], [A6 + 0xA] 000009EA A81F syscall Get1Resource 000009EC 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000009F0 102E 0008 move.b D0, [A6 + 0x8] 000009F4 6708 beq +0xA /* 000009FE */ 000009F6 4267 clr.w -[A7] 000009F8 A9AF syscall ResError 000009FA 3B5F F49E move.w [A5 - 0xB62], [A7]+ label000009FE: 000009FE 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000A02 A998 syscall UseResFile 00000A04 4E5E unlink A6 00000A06 205F movea.l A0, [A7]+ 00000A08 504F addq.w A7, 8 00000A0A 4ED0 jmp [A0] 00000A0C 4E56 FFFE link A6, -0x0002 00000A10 4267 clr.w -[A7] 00000A12 A994 syscall CurResFile 00000A14 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000A18 70FF moveq.l D0, 0xFFFFFFFF 00000A1A B06D F096 cmp.w D0, [A5 - 0xF6A] 00000A1E 6706 beq +0x8 /* 00000A26 */ 00000A20 3F2D F096 move.w -[A7], [A5 - 0xF6A] 00000A24 A998 syscall UseResFile label00000A26: 00000A26 42A7 clr.l -[A7] 00000A28 2F2E 000A move.l -[A7], [A6 + 0xA] 00000A2C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000A30 A80E syscall Get1IndResource/Get1IxResource 00000A32 2D5F 000E move.l [A6 + 0xE], [A7]+ 00000A36 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000A3A A998 syscall UseResFile 00000A3C 4E5E unlink A6 00000A3E 205F movea.l A0, [A7]+ 00000A40 5C4F addq.w A7, 6 00000A42 4ED0 jmp [A0] fn00000A44: 00000A44 4E56 0000 link A6, 0 00000A48 2F2D F4CA move.l -[A7], [A5 - 0xB36] 00000A4C 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */] 00000A50 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */] 00000A54 4EBA F806 jsr [PC - 0x7FA /* 0000025C */] 00000A58 4E5E unlink A6 00000A5A 4E75 rts fn00000A5C: 00000A5C 4E56 FFF8 link A6, -0x0008 00000A60 2F07 move.l -[A7], D7 00000A62 102D FD85 move.b D0, [A5 - 0x27B] 00000A66 6704 beq +0x6 /* 00000A6C */ 00000A68 4EAD 0F5A jsr [A5 + 0xF5A /* export_487 */] label00000A6C: 00000A6C 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000A70 486E FFFC pea.l [A6 - 0x4] 00000A74 486E FFFE pea.l [A6 - 0x2] 00000A78 4EBA 04BC jsr [PC + 0x4BC /* 00000F36 */] 00000A7C 3D6E FFFE FFF8 move.w [A6 - 0x8], [A6 - 0x2] 00000A82 3E2E FFFC move.w D7, [A6 - 0x4] 00000A86 600E bra +0x10 /* 00000A96 */ label00000A88: 00000A88 3F07 move.w -[A7], D7 00000A8A 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00000A8E 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */] 00000A92 5247 addq.w D7, 1 00000A94 6906 bvs +0x8 /* 00000A9C */ label00000A96: 00000A96 BE6E FFF8 cmp.w D7, [A6 - 0x8] 00000A9A 6FEC ble -0x12 /* 00000A88 */ label00000A9C: 00000A9C 2E1F move.l D7, [A7]+ 00000A9E 4E5E unlink A6 00000AA0 205F movea.l A0, [A7]+ 00000AA2 544F addq.w A7, 2 00000AA4 4ED0 jmp [A0] fn00000AA6: 00000AA6 4E56 FFFA link A6, -0x0006 00000AAA 206D F4DA movea.l A0, [A5 - 0xB26] 00000AAE 4868 000C pea.l [A0 + 0xC] 00000AB2 4EBA 0A7C jsr [PC + 0xA7C /* 00001530 */] 00000AB6 206D F4DA movea.l A0, [A5 - 0xB26] 00000ABA 2F08 move.l -[A7], A0 00000ABC 42A7 clr.l -[A7] 00000ABE 702E moveq.l D0, 0x2E 00000AC0 2F00 move.l -[A7], D0 00000AC2 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00000AC6 201F move.l D0, [A7]+ 00000AC8 205F movea.l A0, [A7]+ 00000ACA 2140 000C move.l [A0 + 0xC], D0 00000ACE 4267 clr.w -[A7] 00000AD0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000AD4 3B5F F49E move.w [A5 - 0xB62], [A7]+ 00000AD8 4267 clr.w -[A7] 00000ADA 4EBA 1BDE jsr [PC + 0x1BDE /* 000026BA */] 00000ADE 101F move.b D0, [A7]+ 00000AE0 6702 beq +0x4 /* 00000AE4 */ 00000AE2 601A bra +0x1C /* 00000AFE */ label00000AE4: 00000AE4 1F3C 0001 move.b -[A7], 0x1 00000AE8 1F3C 0001 move.b -[A7], 0x1 00000AEC 4EBA 0E70 jsr [PC + 0xE70 /* 0000195E */] 00000AF0 4267 clr.w -[A7] 00000AF2 4EBA 0C0C jsr [PC + 0xC0C /* 00001700 */] 00000AF6 206D F4DA movea.l A0, [A5 - 0xB26] 00000AFA 4268 0006 clr.w [A0 + 0x6] label00000AFE: 00000AFE 4E5E unlink A6 00000B00 4E75 rts fn00000B02: 00000B02 4E56 FFFA link A6, -0x0006 00000B06 48E7 0108 movem.l -[A7], D7,A4 00000B0A 7E01 moveq.l D7, 0x01 00000B0C 601A bra +0x1C /* 00000B28 */ label00000B0E: 00000B0E 3007 move.w D0, D7 00000B10 5340 subq.w D0, 1 00000B12 41ED F0E8 lea.l A0, [A5 - 0xF18] 00000B16 E540 asl D0.w, 2 00000B18 2870 0000 movea.l A4, [A0 + D0.w] 00000B1C 200C move.l D0, A4 00000B1E 6706 beq +0x8 /* 00000B26 */ 00000B20 2F0C move.l -[A7], A4 00000B22 205F movea.l A0, [A7]+ 00000B24 A049 syscall HPurge label00000B26: 00000B26 5247 addq.w D7, 1 label00000B28: 00000B28 700E moveq.l D0, 0x0E 00000B2A B047 cmp.w D0, D7 00000B2C 6CE0 bge -0x1E /* 00000B0E */ 00000B2E 4CDF 1080 movem.l D7,A4, [A7]+ 00000B32 4E5E unlink A6 00000B34 4E75 rts 00000B36 4E56 FFFE link A6, -0x0002 00000B3A 4EBA FF08 jsr [PC - 0xF8 /* 00000A44 */] 00000B3E 1B7C 0001 F264 move.b [A5 - 0xD9C], 0x1 00000B44 206D F4DA movea.l A0, [A5 - 0xB26] 00000B48 4868 012A pea.l [A0 + 0x12A] 00000B4C 4EBA 065E jsr [PC + 0x65E /* 000011AC */] 00000B50 206D F4DA movea.l A0, [A5 - 0xB26] 00000B54 317C FFFF 01A0 move.w [A0 + 0x1A0], 0xFFFF 00000B5A 206D F4DA movea.l A0, [A5 - 0xB26] 00000B5E 4868 01A4 pea.l [A0 + 0x1A4] 00000B62 4EBA 09CC jsr [PC + 0x9CC /* 00001530 */] 00000B66 422D F6EA clr.b [A5 - 0x916] 00000B6A 4A6D F3B0 tst.w [A5 - 0xC50] 00000B6E 5EC0 sgt D0 00000B70 C02D F6C5 and.b D0, [A5 - 0x93B] 00000B74 6706 beq +0x8 /* 00000B7C */ 00000B76 3B7C 2710 F3B0 move.w [A5 - 0xC50], 0x2710 label00000B7C: 00000B7C 4267 clr.w -[A7] 00000B7E 2F3A 0076 move.l -[A7], [PC + 0x76 /* 00000BF6, value 0x0, cstring "" */] 00000B82 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00000B86 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000B8A 4A6D F138 tst.w [A5 - 0xEC8] 00000B8E 6F12 ble +0x14 /* 00000BA2 */ 00000B90 42A7 clr.l -[A7] 00000B92 3F3C 0001 move.w -[A7], 0x1 00000B96 4EBA 0A3A jsr [PC + 0xA3A /* 000015D2 */] 00000B9A 205F movea.l A0, [A7]+ 00000B9C 7000 moveq.l D0, 0x00 00000B9E 2140 000C move.l [A0 + 0xC], D0 label00000BA2: 00000BA2 4267 clr.w -[A7] 00000BA4 4EBA FEB6 jsr [PC - 0x14A /* 00000A5C */] 00000BA8 206D F4DA movea.l A0, [A5 - 0xB26] 00000BAC 1028 014A move.b D0, [A0 + 0x14A] 00000BB0 660C bne +0xE /* 00000BBE */ 00000BB2 4868 0150 pea.l [A0 + 0x150] 00000BB6 4EBA 05F4 jsr [PC + 0x5F4 /* 000011AC */] 00000BBA 4EBA FEEA jsr [PC - 0x116 /* 00000AA6 */] label00000BBE: 00000BBE 102D FD85 move.b D0, [A5 - 0x27B] 00000BC2 6704 beq +0x6 /* 00000BC8 */ 00000BC4 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] label00000BC8: 00000BC8 102D F6C5 move.b D0, [A5 - 0x93B] 00000BCC 6708 beq +0xA /* 00000BD6 */ 00000BCE 4EAD 192A jsr [A5 + 0x192A /* export_801 */] 00000BD2 4EBA FF2E jsr [PC - 0xD2 /* 00000B02 */] label00000BD6: 00000BD6 4EBA 1E0E jsr [PC + 0x1E0E /* 000029E6 */] 00000BDA 206D F4DA movea.l A0, [A5 - 0xB26] 00000BDE 4228 014B clr.b [A0 + 0x14B] 00000BE2 206D F4DA movea.l A0, [A5 - 0xB26] 00000BE6 4228 0132 clr.b [A0 + 0x132] 00000BEA 426D F138 clr.w [A5 - 0xEC8] 00000BEE 422D F4BF clr.b [A5 - 0xB41] 00000BF2 4E5E unlink A6 00000BF4 4E75 rts 00000BF6 0000 0000 ori.b D0, 0x0 00000BFA 4E56 0000 link A6, 0 00000BFE 4E5E unlink A6 00000C00 4E75 rts 00000C02 4E56 0000 link A6, 0 00000C06 203C 5657 5343 move.l D0, 0x56575343 /* 'VWSC' */ 00000C0C B0AE 0008 cmp.l D0, [A6 + 0x8] 00000C10 57C0 seq D0 00000C12 223C 5657 5A50 move.l D1, 0x56575A50 /* 'VWZP' */ 00000C18 B2AE 0008 cmp.l D1, [A6 + 0x8] 00000C1C 57C1 seq D1 00000C1E 8001 or.b D0, D1 00000C20 223C 5657 5052 move.l D1, 0x56575052 /* 'VWPR' */ 00000C26 B2AE 0008 cmp.l D1, [A6 + 0x8] 00000C2A 57C1 seq D1 00000C2C 8001 or.b D0, D1 00000C2E 223C 5657 4D44 move.l D1, 0x56574D44 /* 'VWMD' */ 00000C34 B2AE 0008 cmp.l D1, [A6 + 0x8] 00000C38 57C1 seq D1 00000C3A 8001 or.b D0, D1 00000C3C 4400 neg.b D0 00000C3E 1D40 000C move.b [A6 + 0xC], D0 00000C42 4E5E unlink A6 00000C44 2E9F move.l [A7], [A7]+ 00000C46 4E75 rts 00000C48 4E56 0000 link A6, 0 00000C4C 203C 5657 5052 move.l D0, 0x56575052 /* 'VWPR' */ 00000C52 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000C56 57C0 seq D0 00000C58 223C 5657 4D44 move.l D1, 0x56574D44 /* 'VWMD' */ 00000C5E B2AE 0008 cmp.l D1, [A6 + 0x8] 00000C62 57C1 seq D1 00000C64 8001 or.b D0, D1 00000C66 4400 neg.b D0 00000C68 1D40 000C move.b [A6 + 0xC], D0 00000C6C 4E5E unlink A6 00000C6E 2E9F move.l [A7], [A7]+ 00000C70 4E75 rts 00000C72 4E56 0000 link A6, 0 00000C76 486D F0B6 pea.l [A5 - 0xF4A] 00000C7A AA1A syscall GetBackColor 00000C7C 4E5E unlink A6 00000C7E 4E75 rts 00000C80 4E56 FFFA link A6, -0x0006 00000C84 206E 000C movea.l A0, [A6 + 0xC] 00000C88 43EE FFFA lea.l A1, [A6 - 0x6] 00000C8C 22D8 move.l [A1]+, [A0]+ 00000C8E 3290 move.w [A1], [A0] 00000C90 302E FFFA move.w D0, [A6 - 0x6] 00000C94 B06D F0B6 cmp.w D0, [A5 - 0xF4A] 00000C98 57C0 seq D0 00000C9A 4A00 tst.b D0 00000C9C 6726 beq +0x28 /* 00000CC4 */ 00000C9E 322E FFFC move.w D1, [A6 - 0x4] 00000CA2 B26D F0B8 cmp.w D1, [A5 - 0xF48] 00000CA6 57C1 seq D1 00000CA8 C001 and.b D0, D1 00000CAA 6718 beq +0x1A /* 00000CC4 */ 00000CAC 322E FFFE move.w D1, [A6 - 0x2] 00000CB0 B26D F0BA cmp.w D1, [A5 - 0xF46] 00000CB4 57C1 seq D1 00000CB6 C001 and.b D0, D1 00000CB8 670A beq +0xC /* 00000CC4 */ 00000CBA 206E 0008 movea.l A0, [A6 + 0x8] 00000CBE 7000 moveq.l D0, 0x00 00000CC0 2080 move.l [A0], D0 00000CC2 6008 bra +0xA /* 00000CCC */ label00000CC4: 00000CC4 206E 0008 movea.l A0, [A6 + 0x8] 00000CC8 7001 moveq.l D0, 0x01 00000CCA 2080 move.l [A0], D0 label00000CCC: 00000CCC 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00000CD2 4E5E unlink A6 00000CD4 205F movea.l A0, [A7]+ 00000CD6 504F addq.w A7, 8 00000CD8 4ED0 jmp [A0] 00000CDA 4E56 FEB0 link A6, -0x0150 00000CDE 206E 000E movea.l A0, [A6 + 0xE] 00000CE2 43EE FF00 lea.l A1, [A6 - 0x100] 00000CE6 703F moveq.l D0, 0x3F label00000CE8: 00000CE8 22D8 move.l [A1]+, [A0]+ 00000CEA 51C8 FFFC dbf D0, -0x6 /* 00000CE8 */ 00000CEE 7000 moveq.l D0, 0x00 00000CF0 2D40 FEBC move.l [A6 - 0x144], D0 00000CF4 41EE FF00 lea.l A0, [A6 - 0x100] 00000CF8 2D48 FEC2 move.l [A6 - 0x13E], A0 00000CFC 3D6E 000C FEC6 move.w [A6 - 0x13A], [A6 + 0xC] 00000D02 3D7C 0001 FECA move.w [A6 - 0x136], 0x1 00000D08 7000 moveq.l D0, 0x00 00000D0A 2D40 FECC move.l [A6 - 0x134], D0 00000D0E 4267 clr.w -[A7] 00000D10 486E FEB0 pea.l [A6 - 0x150] 00000D14 4267 clr.w -[A7] 00000D16 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00000D1A 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00000D1E 206E 0008 movea.l A0, [A6 + 0x8] 00000D22 30AE FEC8 move.w [A0], [A6 - 0x138] 00000D26 4E5E unlink A6 00000D28 205F movea.l A0, [A7]+ 00000D2A DEFC 000A add.w A7, 0xA /* '\n' */ 00000D2E 4ED0 jmp [A0] 00000D30 4E56 FEF2 link A6, -0x010E 00000D34 70FF moveq.l D0, 0xFFFFFFFF 00000D36 B06E 000C cmp.w D0, [A6 + 0xC] 00000D3A 6638 bne +0x3A /* 00000D74 */ 00000D3C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D40 3F3C 000B move.w -[A7], 0xB 00000D44 486E FFF2 pea.l [A6 - 0xE] 00000D48 486E FFFC pea.l [A6 - 0x4] 00000D4C 486E FFF4 pea.l [A6 - 0xC] 00000D50 A98D syscall GetDialogItem/GetDItem 00000D52 4AAD F0AE tst.l [A5 - 0xF52] 00000D56 671C beq +0x1E /* 00000D74 */ 00000D58 206D F0AE movea.l A0, [A5 - 0xF52] 00000D5C 2050 movea.l A0, [A0] 00000D5E 43EE FEF2 lea.l A1, [A6 - 0x10E] 00000D62 703F moveq.l D0, 0x3F label00000D64: 00000D64 22D8 move.l [A1]+, [A0]+ 00000D66 51C8 FFFC dbf D0, -0x6 /* 00000D64 */ 00000D6A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000D6E 486E FEF2 pea.l [A6 - 0x10E] 00000D72 A98F syscall SetDialogItemText/SetIText label00000D74: 00000D74 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC] 00000D7A 4E5E unlink A6 00000D7C 205F movea.l A0, [A7]+ 00000D7E 5C4F addq.w A7, 6 00000D80 4ED0 jmp [A0] 00000D82 4E56 FEEA link A6, -0x0116 00000D86 A853 syscall ShowCursor 00000D88 4EBA 0704 jsr [PC + 0x704 /* 0000148E */] 00000D8C 3D7C 0028 FFFE move.w [A6 - 0x2], 0x28 /* '(' */ 00000D92 3D7C 0028 FFFC move.w [A6 - 0x4], 0x28 /* '(' */ 00000D98 3D7C 0001 FEEA move.w [A6 - 0x116], 0x1 00000D9E 2D6E 0008 FFEC move.l [A6 - 0x14], [A6 + 0x8] 00000DA4 203C 5657 4D44 move.l D0, 0x56574D44 /* 'VWMD' */ 00000DAA B0AE 0008 cmp.l D0, [A6 + 0x8] 00000DAE 660E bne +0x10 /* 00000DBE */ 00000DB0 3D7C 0002 FEEA move.w [A6 - 0x116], 0x2 00000DB6 2D7C 5657 5052 FFF0 move.l [A6 - 0x10], 0x56575052 /* 'VWPR' */ label00000DBE: 00000DBE 486E FEEC pea.l [A6 - 0x114] 00000DC2 3F3C 0F9D move.w -[A7], 0xF9D 00000DC6 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000DCA 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 00000DCE 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DD2 487A 0050 pea.l [PC + 0x50 /* 00000E24, value 0x25E3000, pstring "^0" */] 00000DD6 486E FEEC pea.l [A6 - 0x114] 00000DDA 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */] 00000DDE 42A7 clr.l -[A7] 00000DE0 486E FEEC pea.l [A6 - 0x114] 00000DE4 A906 syscall NewString 00000DE6 2B5F F0AE move.l [A5 - 0xF52], [A7]+ 00000DEA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000DEE 487A 0032 pea.l [PC + 0x32 /* 00000E22, value 0x25E, cstring "" */] 00000DF2 42A7 clr.l -[A7] 00000DF4 3F3C 0002 move.w -[A7], 0x2 00000DF8 486E FFEC pea.l [A6 - 0x14] 00000DFC 487A FF32 pea.l [PC - 0xCE /* 00000D30, value 0x4E56FEF2 */] 00000E00 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000E04 3F3C 0F9D move.w -[A7], 0xF9D 00000E08 42A7 clr.l -[A7] 00000E0A 3F3C 0004 move.w -[A7], 0x4 00000E0E A9EA syscall Pack3 00000E10 486D F0AE pea.l [A5 - 0xF52] 00000E14 4EBA 071A jsr [PC + 0x71A /* 00001530 */] 00000E18 4E5E unlink A6 00000E1A 205F movea.l A0, [A7]+ 00000E1C DEFC 000E add.w A7, 0xE 00000E20 4ED0 jmp [A0] 00000E22 0000 025E ori.b D0, 0x5E /* '^' */ 00000E26 3000 move.w D0, D0 00000E28 4E56 0000 link A6, 0 00000E2C 102E 0008 move.b D0, [A6 + 0x8] 00000E30 6714 beq +0x16 /* 00000E46 */ 00000E32 206E 000C movea.l A0, [A6 + 0xC] 00000E36 2010 move.l D0, [A0] 00000E38 322E 000A move.w D1, [A6 + 0xA] 00000E3C 03C0 .incomplete 00000E3E 206E 000C movea.l A0, [A6 + 0xC] 00000E42 2080 move.l [A0], D0 00000E44 6012 bra +0x14 /* 00000E58 */ label00000E46: 00000E46 206E 000C movea.l A0, [A6 + 0xC] 00000E4A 2010 move.l D0, [A0] 00000E4C 322E 000A move.w D1, [A6 + 0xA] 00000E50 0380 bclr D0, D1 00000E52 206E 000C movea.l A0, [A6 + 0xC] 00000E56 2080 move.l [A0], D0 label00000E58: 00000E58 4E5E unlink A6 00000E5A 205F movea.l A0, [A7]+ 00000E5C 504F addq.w A7, 8 00000E5E 4ED0 jmp [A0] 00000E60 4E56 0000 link A6, 0 00000E64 7003 moveq.l D0, 0x03 00000E66 B06E 0008 cmp.w D0, [A6 + 0x8] 00000E6A 57C0 seq D0 00000E6C 7207 moveq.l D1, 0x07 00000E6E B26E 0008 cmp.w D1, [A6 + 0x8] 00000E72 57C1 seq D1 00000E74 8001 or.b D0, D1 00000E76 4400 neg.b D0 00000E78 1D40 000A move.b [A6 + 0xA], D0 00000E7C 4E5E unlink A6 00000E7E 205F movea.l A0, [A7]+ 00000E80 544F addq.w A7, 2 00000E82 4ED0 jmp [A0] 00000E84 4E56 FFEC link A6, -0x0014 00000E88 48E7 0018 movem.l -[A7], A3,A4 00000E8C 206E 0012 movea.l A0, [A6 + 0x12] 00000E90 43EE FFF8 lea.l A1, [A6 - 0x8] 00000E94 22D8 move.l [A1]+, [A0]+ 00000E96 22D8 move.l [A1]+, [A0]+ 00000E98 206E 000E movea.l A0, [A6 + 0xE] 00000E9C 43EE FFF0 lea.l A1, [A6 - 0x10] 00000EA0 22D8 move.l [A1]+, [A0]+ 00000EA2 22D8 move.l [A1]+, [A0]+ 00000EA4 286E 0016 movea.l A4, [A6 + 0x16] 00000EA8 4A6C 0004 tst.w [A4 + 0x4] 00000EAC 6C3A bge +0x3C /* 00000EE8 */ 00000EAE 42A7 clr.l -[A7] 00000EB0 AA32 syscall GetGDevice 00000EB2 265F movea.l A3, [A7]+ 00000EB4 7008 moveq.l D0, 0x08 00000EB6 B06C 0020 cmp.w D0, [A4 + 0x20] 00000EBA 6D08 blt +0xA /* 00000EC4 */ 00000EBC 2F2D F3A0 move.l -[A7], [A5 - 0xC60] 00000EC0 AA31 syscall SetGDevice 00000EC2 6006 bra +0x8 /* 00000ECA */ label00000EC4: 00000EC4 2F2D F69A move.l -[A7], [A5 - 0x966] 00000EC8 AA31 syscall SetGDevice label00000ECA: 00000ECA 2F2E 001A move.l -[A7], [A6 + 0x1A] 00000ECE 2F0C move.l -[A7], A4 00000ED0 486E FFF8 pea.l [A6 - 0x8] 00000ED4 486E FFF0 pea.l [A6 - 0x10] 00000ED8 3F2E 000C move.w -[A7], [A6 + 0xC] 00000EDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EE0 A8EC syscall CopyBits 00000EE2 2F0B move.l -[A7], A3 00000EE4 AA31 syscall SetGDevice 00000EE6 6018 bra +0x1A /* 00000F00 */ label00000EE8: 00000EE8 2F2E 001A move.l -[A7], [A6 + 0x1A] 00000EEC 2F0C move.l -[A7], A4 00000EEE 486E FFF8 pea.l [A6 - 0x8] 00000EF2 486E FFF0 pea.l [A6 - 0x10] 00000EF6 3F2E 000C move.w -[A7], [A6 + 0xC] 00000EFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EFE A8EC syscall CopyBits label00000F00: 00000F00 4CDF 1800 movem.l A3,A4, [A7]+ 00000F04 4E5E unlink A6 00000F06 205F movea.l A0, [A7]+ 00000F08 DEFC 0016 add.w A7, 0x16 00000F0C 4ED0 jmp [A0] fn00000F0E: 00000F0E 4E56 0000 link A6, 0 00000F12 206D F4DA movea.l A0, [A5 - 0xB26] 00000F16 4A68 014C tst.w [A0 + 0x14C] 00000F1A 6708 beq +0xA /* 00000F24 */ 00000F1C 3D68 014C 0008 move.w [A6 + 0x8], [A0 + 0x14C] 00000F22 600E bra +0x10 /* 00000F32 */ label00000F24: 00000F24 206D F4DA movea.l A0, [A5 - 0xB26] 00000F28 3028 0006 move.w D0, [A0 + 0x6] 00000F2C 5240 addq.w D0, 1 00000F2E 3D40 0008 move.w [A6 + 0x8], D0 label00000F32: 00000F32 4E5E unlink A6 00000F34 4E75 rts fn00000F36: 00000F36 4E56 0000 link A6, 0 00000F3A 206D F4DA movea.l A0, [A5 - 0xB26] 00000F3E 102E 0010 move.b D0, [A6 + 0x10] 00000F42 C028 014A and.b D0, [A0 + 0x14A] 00000F46 6714 beq +0x16 /* 00000F5C */ 00000F48 206E 000C movea.l A0, [A6 + 0xC] 00000F4C 2F08 move.l -[A7], A0 00000F4E 4267 clr.w -[A7] 00000F50 4EBA FFBC jsr [PC - 0x44 /* 00000F0E */] 00000F54 301F move.w D0, [A7]+ 00000F56 205F movea.l A0, [A7]+ 00000F58 3080 move.w [A0], D0 00000F5A 6008 bra +0xA /* 00000F64 */ label00000F5C: 00000F5C 206E 000C movea.l A0, [A6 + 0xC] 00000F60 30BC 0001 move.w [A0], 0x1 label00000F64: 00000F64 206D F4DA movea.l A0, [A5 - 0xB26] 00000F68 102E 0010 move.b D0, [A6 + 0x10] 00000F6C 0A00 0001 xori.b D0, 0x1 00000F70 C028 014A and.b D0, [A0 + 0x14A] 00000F74 6716 beq +0x18 /* 00000F8C */ 00000F76 206E 0008 movea.l A0, [A6 + 0x8] 00000F7A 2F08 move.l -[A7], A0 00000F7C 4267 clr.w -[A7] 00000F7E 4EBA FF8E jsr [PC - 0x72 /* 00000F0E */] 00000F82 301F move.w D0, [A7]+ 00000F84 205F movea.l A0, [A7]+ 00000F86 5340 subq.w D0, 1 00000F88 3080 move.w [A0], D0 00000F8A 600C bra +0xE /* 00000F98 */ label00000F8C: 00000F8C 206D F4DA movea.l A0, [A5 - 0xB26] 00000F90 226E 0008 movea.l A1, [A6 + 0x8] 00000F94 32A8 0006 move.w [A1], [A0 + 0x6] label00000F98: 00000F98 4E5E unlink A6 00000F9A 205F movea.l A0, [A7]+ 00000F9C DEFC 000A add.w A7, 0xA /* '\n' */ 00000FA0 4ED0 jmp [A0] 00000FA2 4E56 FFF4 link A6, -0x000C 00000FA6 48E7 0108 movem.l -[A7], D7,A4 00000FAA 206E 000C movea.l A0, [A6 + 0xC] 00000FAE 43EE FFF8 lea.l A1, [A6 - 0x8] 00000FB2 22D8 move.l [A1]+, [A0]+ 00000FB4 22D8 move.l [A1]+, [A0]+ 00000FB6 286E 0008 movea.l A4, [A6 + 0x8] 00000FBA 41EC 000A lea.l A0, [A4 + 0xA] 00000FBE 43EE FFF8 lea.l A1, [A6 - 0x8] 00000FC2 20D9 move.l [A0]+, [A1]+ 00000FC4 20D9 move.l [A0]+, [A1]+ 00000FC6 426C 0008 clr.w [A4 + 0x8] 00000FCA 42A7 clr.l -[A7] 00000FCC 486C 0004 pea.l [A4 + 0x4] 00000FD0 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00000FD4 2E1F move.l D7, [A7]+ 00000FD6 42A7 clr.l -[A7] 00000FD8 2F07 move.l -[A7], D7 00000FDA 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000FDE 289F move.l [A4], [A7]+ 00000FE0 4267 clr.w -[A7] 00000FE2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000FE6 3B5F F49E move.w [A5 - 0xB62], [A7]+ 00000FEA 2B47 F49A move.l [A5 - 0xB66], D7 00000FEE 4CDF 1080 movem.l D7,A4, [A7]+ 00000FF2 4E5E unlink A6 00000FF4 205F movea.l A0, [A7]+ 00000FF6 504F addq.w A7, 8 00000FF8 4ED0 jmp [A0] 00000FFA 4E56 FF70 link A6, -0x0090 00000FFE 48E7 0018 movem.l -[A7], A3,A4 00001002 206E 000C movea.l A0, [A6 + 0xC] 00001006 43EE FFF8 lea.l A1, [A6 - 0x8] 0000100A 22D8 move.l [A1]+, [A0]+ 0000100C 22D8 move.l [A1]+, [A0]+ 0000100E 266E 0014 movea.l A3, [A6 + 0x14] 00001012 486E FFF4 pea.l [A6 - 0xC] 00001016 A874 syscall GetPort 00001018 4A6B 0008 tst.w [A3 + 0x8] 0000101C 6C08 bge +0xA /* 00001026 */ 0000101E 486E FF70 pea.l [A6 - 0x90] 00001022 AA00 syscall OpenCPort 00001024 6006 bra +0x8 /* 0000102C */ label00001026: 00001026 486E FF70 pea.l [A6 - 0x90] 0000102A A86F syscall OpenPort label0000102C: 0000102C 41EE FFEC lea.l A0, [A6 - 0x14] 00001030 43EB 000A lea.l A1, [A3 + 0xA] 00001034 20D9 move.l [A0]+, [A1]+ 00001036 20D9 move.l [A0]+, [A1]+ 00001038 41EE FFE4 lea.l A0, [A6 - 0x1C] 0000103C 43EE FFF8 lea.l A1, [A6 - 0x8] 00001040 20D9 move.l [A0]+, [A1]+ 00001042 20D9 move.l [A0]+, [A1]+ 00001044 102E 000A move.b D0, [A6 + 0xA] 00001048 662C bne +0x2E /* 00001076 */ 0000104A 486E FFE4 pea.l [A6 - 0x1C] 0000104E 302E FFFA move.w D0, [A6 - 0x6] 00001052 4440 neg.w D0 00001054 3F00 move.w -[A7], D0 00001056 302E FFF8 move.w D0, [A6 - 0x8] 0000105A 4440 neg.w D0 0000105C 3F00 move.w -[A7], D0 0000105E A8A8 syscall OffsetRect 00001060 486E FFEC pea.l [A6 - 0x14] 00001064 302E FFFA move.w D0, [A6 - 0x6] 00001068 4440 neg.w D0 0000106A 3F00 move.w -[A7], D0 0000106C 302E FFF8 move.w D0, [A6 - 0x8] 00001070 4440 neg.w D0 00001072 3F00 move.w -[A7], D0 00001074 A8A8 syscall OffsetRect label00001076: 00001076 2F2E FF88 move.l -[A7], [A6 - 0x78] 0000107A 486E FFEC pea.l [A6 - 0x14] 0000107E A8DF syscall RectRgn 00001080 486E FFEC pea.l [A6 - 0x14] 00001084 A87B syscall ClipRect 00001086 206E 0010 movea.l A0, [A6 + 0x10] 0000108A 2F08 move.l -[A7], A0 0000108C 42A7 clr.l -[A7] 0000108E 486E FFE4 pea.l [A6 - 0x1C] 00001092 A8F3 syscall OpenPicture 00001094 201F move.l D0, [A7]+ 00001096 205F movea.l A0, [A7]+ 00001098 2080 move.l [A0], D0 0000109A 42A7 clr.l -[A7] 0000109C 2F0B move.l -[A7], A3 0000109E 4EBA 006C jsr [PC + 0x6C /* 0000110C */] 000010A2 285F movea.l A4, [A7]+ 000010A4 2F0C move.l -[A7], A4 000010A6 486E FF72 pea.l [A6 - 0x8E] 000010AA 486C 0006 pea.l [A4 + 0x6] 000010AE 486E FFEC pea.l [A6 - 0x14] 000010B2 4267 clr.w -[A7] 000010B4 42A7 clr.l -[A7] 000010B6 A8EC syscall CopyBits 000010B8 2F0B move.l -[A7], A3 000010BA 4EBA 008A jsr [PC + 0x8A /* 00001146 */] 000010BE 102E 0008 move.b D0, [A6 + 0x8] 000010C2 670A beq +0xC /* 000010CE */ 000010C4 2F3C 0000 3039 move.l -[A7], 0x3039 /* '09' */ 000010CA 42A7 clr.l -[A7] 000010CC A8F2 syscall PicComment label000010CE: 000010CE A8F4 syscall ClosePicture 000010D0 486E FF70 pea.l [A6 - 0x90] 000010D4 A87D syscall ClosePort 000010D6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000010DA A873 syscall SetPort 000010DC 4CDF 1800 movem.l A3,A4, [A7]+ 000010E0 4E5E unlink A6 000010E2 205F movea.l A0, [A7]+ 000010E4 DEFC 0010 add.w A7, 0x10 000010E8 4ED0 jmp [A0] fn000010EA: 000010EA 4E56 0000 link A6, 0 000010EE 206E 0008 movea.l A0, [A6 + 0x8] 000010F2 2F10 move.l -[A7], [A0] 000010F4 205F movea.l A0, [A7]+ 000010F6 A029 syscall HLock 000010F8 206E 0008 movea.l A0, [A6 + 0x8] 000010FC 2050 movea.l A0, [A0] 000010FE 226E 0008 movea.l A1, [A6 + 0x8] 00001102 2350 0004 move.l [A1 + 0x4], [A0] 00001106 4E5E unlink A6 00001108 2E9F move.l [A7], [A7]+ 0000110A 4E75 rts fn0000110C: 0000110C 4E56 0000 link A6, 0 00001110 2F0C move.l -[A7], A4 00001112 286E 0008 movea.l A4, [A6 + 0x8] 00001116 4A6C 0008 tst.w [A4 + 0x8] 0000111A 6C14 bge +0x16 /* 00001130 */ 0000111C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001120 2F14 move.l -[A7], [A4] 00001122 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 00001126 206C 0004 movea.l A0, [A4 + 0x4] 0000112A 2D50 000C move.l [A6 + 0xC], [A0] 0000112E 600E bra +0x10 /* 0000113E */ label00001130: 00001130 2F0C move.l -[A7], A4 00001132 4EBA FFB6 jsr [PC - 0x4A /* 000010EA */] 00001136 204C movea.l A0, A4 00001138 5888 addq.l A0, 4 0000113A 2D48 000C move.l [A6 + 0xC], A0 label0000113E: 0000113E 285F movea.l A4, [A7]+ 00001140 4E5E unlink A6 00001142 2E9F move.l [A7], [A7]+ 00001144 4E75 rts fn00001146: 00001146 4E56 0000 link A6, 0 0000114A 206E 0008 movea.l A0, [A6 + 0x8] 0000114E 4A68 0008 tst.w [A0 + 0x8] 00001152 6C08 bge +0xA /* 0000115C */ 00001154 2F28 0004 move.l -[A7], [A0 + 0x4] 00001158 205F movea.l A0, [A7]+ 0000115A A02A syscall HUnlock label0000115C: 0000115C 206E 0008 movea.l A0, [A6 + 0x8] 00001160 2F10 move.l -[A7], [A0] 00001162 205F movea.l A0, [A7]+ 00001164 A02A syscall HUnlock 00001166 4E5E unlink A6 00001168 2E9F move.l [A7], [A7]+ 0000116A 4E75 rts 0000116C 4E56 0000 link A6, 0 00001170 206E 0008 movea.l A0, [A6 + 0x8] 00001174 4A68 0008 tst.w [A0 + 0x8] 00001178 6C08 bge +0xA /* 00001182 */ 0000117A 4868 0004 pea.l [A0 + 0x4] 0000117E 4EBA 03B0 jsr [PC + 0x3B0 /* 00001530 */] label00001182: 00001182 206E 0008 movea.l A0, [A6 + 0x8] 00001186 2F08 move.l -[A7], A0 00001188 4EBA 03A6 jsr [PC + 0x3A6 /* 00001530 */] 0000118C 4E5E unlink A6 0000118E 2E9F move.l [A7], [A7]+ 00001190 4E75 rts fn00001192: 00001192 4E56 0000 link A6, 0 00001196 102D FD85 move.b D0, [A5 - 0x27B] 0000119A 6708 beq +0xA /* 000011A4 */ 0000119C 3F2E 0008 move.w -[A7], [A6 + 0x8] 000011A0 4EBA 1D2E jsr [PC + 0x1D2E /* 00002ED0 */] label000011A4: 000011A4 4E5E unlink A6 000011A6 205F movea.l A0, [A7]+ 000011A8 544F addq.w A7, 2 000011AA 4ED0 jmp [A0] fn000011AC: 000011AC 4E56 0000 link A6, 0 000011B0 206E 0008 movea.l A0, [A6 + 0x8] 000011B4 4A50 tst.w [A0] 000011B6 6F16 ble +0x18 /* 000011CE */ 000011B8 3F10 move.w -[A7], [A0] 000011BA 4EBA FFD6 jsr [PC - 0x2A /* 00001192 */] 000011BE 206E 0008 movea.l A0, [A6 + 0x8] 000011C2 3F10 move.w -[A7], [A0] 000011C4 A99A syscall CloseResFile 000011C6 206E 0008 movea.l A0, [A6 + 0x8] 000011CA 30BC FFFF move.w [A0], 0xFFFF label000011CE: 000011CE 4E5E unlink A6 000011D0 2E9F move.l [A7], [A7]+ 000011D2 4E75 rts 000011D4 4E56 0000 link A6, 0 000011D8 206E 000E movea.l A0, [A6 + 0xE] 000011DC 4A50 tst.w [A0] 000011DE 6C24 bge +0x26 /* 00001204 */ 000011E0 2F08 move.l -[A7], A0 000011E2 4267 clr.w -[A7] 000011E4 2F2E 000A move.l -[A7], [A6 + 0xA] 000011E8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000011EC 3F3C 0001 move.w -[A7], 0x1 000011F0 4EBA 0C38 jsr [PC + 0xC38 /* 00001E2A */] 000011F4 301F move.w D0, [A7]+ 000011F6 205F movea.l A0, [A7]+ 000011F8 3080 move.w [A0], D0 000011FA 206E 000E movea.l A0, [A6 + 0xE] 000011FE 4A50 tst.w [A0] 00001200 6C02 bge +0x4 /* 00001204 */ 00001202 6014 bra +0x16 /* 00001218 */ label00001204: 00001204 102D FD85 move.b D0, [A5 - 0x27B] 00001208 670E beq +0x10 /* 00001218 */ 0000120A 206E 000E movea.l A0, [A6 + 0xE] 0000120E 3F10 move.w -[A7], [A0] 00001210 2F2E 000A move.l -[A7], [A6 + 0xA] 00001214 4EBA 1C3E jsr [PC + 0x1C3E /* 00002E54 */] label00001218: 00001218 4E5E unlink A6 0000121A 205F movea.l A0, [A7]+ 0000121C DEFC 000A add.w A7, 0xA /* '\n' */ 00001220 4ED0 jmp [A0] fn00001222: 00001222 4E56 0000 link A6, 0 00001226 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */] 0000122A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000122E 4A40 tst.w D0 00001230 A9F4 syscall ExitToShell 00001232 4E5E unlink A6 00001234 4E75 rts 00001236 4E56 0000 link A6, 0 0000123A 4E5E unlink A6 0000123C 4E75 rts fn0000123E: 0000123E 4E56 FFFA link A6, -0x0006 00001242 4267 clr.w -[A7] 00001244 4EBA EE70 jsr [PC - 0x1190 /* 000000B6 */] 00001248 101F move.b D0, [A7]+ 0000124A 6704 beq +0x6 /* 00001250 */ 0000124C 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */] label00001250: 00001250 4E5E unlink A6 00001252 205F movea.l A0, [A7]+ 00001254 544F addq.w A7, 2 00001256 4ED0 jmp [A0] 00001258 4E56 FFF6 link A6, -0x000A 0000125C 48E7 0128 movem.l -[A7], D7,A2,A4 00001260 4A6E 0008 tst.w [A6 + 0x8] 00001264 677E beq +0x80 /* 000012E4 */ 00001266 206D F4CE movea.l A0, [A5 - 0xB32] 0000126A 49E8 027E lea.l A4, [A0 + 0x27E] 0000126E 7E06 moveq.l D7, 0x06 00001270 606C bra +0x6E /* 000012DE */ label00001272: 00001272 3007 move.w D0, D7 00001274 E940 asl D0.w, 4 00001276 3234 00C6 move.w D1, [A4 + D0.w - 0x58] 0000127A B26E 0008 cmp.w D1, [A6 + 0x8] 0000127E 57C0 seq D0 00001280 4A00 tst.b D0 00001282 6758 beq +0x5A /* 000012DC */ 00001284 2F00 move.l -[A7], D0 00001286 4267 clr.w -[A7] 00001288 3207 move.w D1, D7 0000128A E941 asl D1.w, 4 0000128C 1434 10C1 move.b D2, [A4 + D1.w - 0x63] 00001290 4882 ext.w D2 00001292 3F02 move.w -[A7], D2 00001294 4EBA 02E0 jsr [PC + 0x2E0 /* 00001576 */] 00001298 121F move.b D1, [A7]+ 0000129A 201F move.l D0, [A7]+ 0000129C C001 and.b D0, D1 0000129E 673C beq +0x3E /* 000012DC */ 000012A0 3007 move.w D0, D7 000012A2 E740 asl D0.w, 3 000012A4 41EE FFF6 lea.l A0, [A6 - 0xA] 000012A8 45EC 0170 lea.l A2, [A4 + 0x170] 000012AC 43F2 0000 lea.l A1, [A2 + D0.w] 000012B0 20D9 move.l [A0]+, [A1]+ 000012B2 20D9 move.l [A0]+, [A1]+ 000012B4 3F07 move.w -[A7], D7 000012B6 3F3C 000C move.w -[A7], 0xC 000012BA 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */] 000012BE 486E FFF6 pea.l [A6 - 0xA] 000012C2 3007 move.w D0, D7 000012C4 E740 asl D0.w, 3 000012C6 41EC 0170 lea.l A0, [A4 + 0x170] 000012CA 4870 0000 pea.l [A0 + D0.w] 000012CE 486E FFF6 pea.l [A6 - 0xA] 000012D2 A8AB syscall UnionRect 000012D4 486E FFF6 pea.l [A6 - 0xA] 000012D8 4EAD 176A jsr [A5 + 0x176A /* export_745 */] label000012DC: 000012DC 5247 addq.w D7, 1 label000012DE: 000012DE 701D moveq.l D0, 0x1D 000012E0 B047 cmp.w D0, D7 000012E2 6C8E bge -0x70 /* 00001272 */ label000012E4: 000012E4 4CDF 1480 movem.l D7,A2,A4, [A7]+ 000012E8 4E5E unlink A6 000012EA 205F movea.l A0, [A7]+ 000012EC 544F addq.w A7, 2 000012EE 4ED0 jmp [A0] fn000012F0: 000012F0 4E56 FEFC link A6, -0x0104 000012F4 206E 0008 movea.l A0, [A6 + 0x8] 000012F8 43EE FF00 lea.l A1, [A6 - 0x100] 000012FC 703F moveq.l D0, 0x3F label000012FE: 000012FE 22D8 move.l [A1]+, [A0]+ 00001300 51C8 FFFC dbf D0, -0x6 /* 000012FE */ 00001304 42A7 clr.l -[A7] 00001306 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000130C 486E FF00 pea.l [A6 - 0x100] 00001310 A9A1 syscall GetNamedResource 00001312 2D5F FEFC move.l [A6 - 0x104], [A7]+ 00001316 6708 beq +0xA /* 00001320 */ 00001318 1D7C 0001 000C move.b [A6 + 0xC], 0x1 0000131E 600A bra +0xC /* 0000132A */ label00001320: 00001320 422E 000C clr.b [A6 + 0xC] 00001324 7000 moveq.l D0, 0x00 00001326 2B40 F49A move.l [A5 - 0xB66], D0 label0000132A: 0000132A 4E5E unlink A6 0000132C 2E9F move.l [A7], [A7]+ 0000132E 4E75 rts 00001330 4E56 FFF6 link A6, -0x000A 00001334 48E7 0118 movem.l -[A7], D7,A3,A4 00001338 42A7 clr.l -[A7] 0000133A 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */ 00001340 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001344 A9A0 syscall GetResource 00001346 285F movea.l A4, [A7]+ 00001348 200C move.l D0, A4 0000134A 6736 beq +0x38 /* 00001382 */ 0000134C 4267 clr.w -[A7] 0000134E 2F0C move.l -[A7], A4 00001350 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00001354 1E1F move.b D7, [A7]+ 00001356 1007 move.b D0, D7 00001358 6708 beq +0xA /* 00001362 */ 0000135A 2654 movea.l A3, [A4] 0000135C 526B 0006 addq.w [A3 + 0x6], 1 00001360 601A bra +0x1C /* 0000137C */ label00001362: 00001362 2F0C move.l -[A7], A4 00001364 205F movea.l A0, [A7]+ 00001366 A064 syscall MoveHHi 00001368 2F0C move.l -[A7], A4 0000136A 205F movea.l A0, [A7]+ 0000136C A029 syscall HLock 0000136E 2654 movea.l A3, [A4] 00001370 377C 0001 0006 move.w [A3 + 0x6], 0x1 00001376 7000 moveq.l D0, 0x00 00001378 2740 0008 move.l [A3 + 0x8], D0 label0000137C: 0000137C 426E 000A clr.w [A6 + 0xA] 00001380 6008 bra +0xA /* 0000138A */ label00001382: 00001382 4267 clr.w -[A7] 00001384 A9AF syscall ResError 00001386 3D5F 000A move.w [A6 + 0xA], [A7]+ label0000138A: 0000138A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000138E 4E5E unlink A6 00001390 205F movea.l A0, [A7]+ 00001392 544F addq.w A7, 2 00001394 4ED0 jmp [A0] 00001396 4E56 FFF6 link A6, -0x000A 0000139A 48E7 0018 movem.l -[A7], A3,A4 0000139E 42A7 clr.l -[A7] 000013A0 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */ 000013A6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000013AA A9A0 syscall GetResource 000013AC 285F movea.l A4, [A7]+ 000013AE 200C move.l D0, A4 000013B0 6718 beq +0x1A /* 000013CA */ 000013B2 2654 movea.l A3, [A4] 000013B4 536B 0006 subq.w [A3 + 0x6], 1 000013B8 4A6B 0006 tst.w [A3 + 0x6] 000013BC 6E0C bgt +0xE /* 000013CA */ 000013BE 2F0C move.l -[A7], A4 000013C0 205F movea.l A0, [A7]+ 000013C2 A02A syscall HUnlock 000013C4 2F0C move.l -[A7], A4 000013C6 205F movea.l A0, [A7]+ 000013C8 A049 syscall HPurge label000013CA: 000013CA 4CDF 1800 movem.l A3,A4, [A7]+ 000013CE 4E5E unlink A6 000013D0 205F movea.l A0, [A7]+ 000013D2 544F addq.w A7, 2 000013D4 4ED0 jmp [A0] 000013D6 4E56 0000 link A6, 0 000013DA 486D F258 pea.l [A5 - 0xDA8] 000013DE A972 syscall GetMouse 000013E0 486D F258 pea.l [A5 - 0xDA8] 000013E4 A870 syscall LocalToGlobal 000013E6 A856 syscall ObscureCursor 000013E8 422D F25D clr.b [A5 - 0xDA3] 000013EC 1B7C 0001 F0AD move.b [A5 - 0xF53], 0x1 000013F2 4E5E unlink A6 000013F4 4E75 rts fn000013F6: 000013F6 4E56 FFFE link A6, -0x0002 000013FA 4EBA 0092 jsr [PC + 0x92 /* 0000148E */] 000013FE A850 syscall InitCursor 00001400 1B7C 0001 F25D move.b [A5 - 0xDA3], 0x1 00001406 422D F0AD clr.b [A5 - 0xF53] 0000140A 3D6D F256 FFFE move.w [A6 - 0x2], [A5 - 0xDAA] 00001410 426D F256 clr.w [A5 - 0xDAA] 00001414 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001418 4EBA 0006 jsr [PC + 0x6 /* 00001420 */] 0000141C 4E5E unlink A6 0000141E 4E75 rts fn00001420: 00001420 4E56 FFFC link A6, -0x0004 00001424 48E7 0108 movem.l -[A7], D7,A4 00001428 3E2E 0008 move.w D7, [A6 + 0x8] 0000142C BE6D F256 cmp.w D7, [A5 - 0xDAA] 00001430 6730 beq +0x32 /* 00001462 */ 00001432 4A47 tst.w D7 00001434 6F22 ble +0x24 /* 00001458 */ 00001436 42A7 clr.l -[A7] 00001438 2F3C 4355 5253 move.l -[A7], 0x43555253 /* 'CURS' */ 0000143E 3F07 move.w -[A7], D7 00001440 A9A0 syscall GetResource 00001442 285F movea.l A4, [A7]+ 00001444 200C move.l D0, A4 00001446 6706 beq +0x8 /* 0000144E */ 00001448 2F14 move.l -[A7], [A4] 0000144A A851 syscall SetCursor 0000144C 6010 bra +0x12 /* 0000145E */ label0000144E: 0000144E 4247 clr.w D7 00001450 486D FF90 pea.l [A5 - 0x70] 00001454 A851 syscall SetCursor 00001456 6006 bra +0x8 /* 0000145E */ label00001458: 00001458 486D FF90 pea.l [A5 - 0x70] 0000145C A851 syscall SetCursor label0000145E: 0000145E 3B47 F256 move.w [A5 - 0xDAA], D7 label00001462: 00001462 4CDF 1080 movem.l D7,A4, [A7]+ 00001466 4E5E unlink A6 00001468 205F movea.l A0, [A7]+ 0000146A 544F addq.w A7, 2 0000146C 4ED0 jmp [A0] 0000146E 4E56 0000 link A6, 0 00001472 4EBA FF82 jsr [PC - 0x7E /* 000013F6 */] 00001476 4EBA 0016 jsr [PC + 0x16 /* 0000148E */] 0000147A 4E5E unlink A6 0000147C 4E75 rts 0000147E 4E56 0000 link A6, 0 00001482 3F3C 0004 move.w -[A7], 0x4 00001486 4EBA FF98 jsr [PC - 0x68 /* 00001420 */] 0000148A 4E5E unlink A6 0000148C 4E75 rts fn0000148E: 0000148E 4E56 0000 link A6, 0 00001492 4267 clr.w -[A7] 00001494 4EBA FF8A jsr [PC - 0x76 /* 00001420 */] 00001498 4E5E unlink A6 0000149A 4E75 rts 0000149C 4E56 FFFC link A6, -0x0004 000014A0 3F3C 0008 move.w -[A7], 0x8 000014A4 A89C syscall PenMode 000014A6 486E FFFC pea.l [A6 - 0x4] 000014AA A874 syscall GetPort 000014AC 7000 moveq.l D0, 0x00 000014AE 206E FFFC movea.l A0, [A6 - 0x4] 000014B2 3028 0006 move.w D0, [A0 + 0x6] 000014B6 C0BC FFFF C000 and.l D0, 0xFFFFC000 000014BC 4A80 tst.l D0 000014BE 6602 bne +0x4 /* 000014C2 */ 000014C0 600E bra +0x10 /* 000014D0 */ label000014C2: 000014C2 3F3C 00FF move.w -[A7], 0xFF 000014C6 4EAD 184A jsr [A5 + 0x184A /* export_773 */] 000014CA 4267 clr.w -[A7] 000014CC 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */] label000014D0: 000014D0 4E5E unlink A6 000014D2 4E75 rts 000014D4 4E56 FFFC link A6, -0x0004 000014D8 2F07 move.l -[A7], D7 000014DA 206E 000C movea.l A0, [A6 + 0xC] 000014DE 1010 move.b D0, [A0] 000014E0 4880 ext.w D0 000014E2 48C0 ext.l D0 000014E4 2E00 move.l D7, D0 000014E6 102E 0008 move.b D0, [A6 + 0x8] 000014EA 670C beq +0xE /* 000014F8 */ 000014EC 2007 move.l D0, D7 000014EE 322E 000A move.w D1, [A6 + 0xA] 000014F2 03C0 .incomplete 000014F4 2E00 move.l D7, D0 000014F6 600A bra +0xC /* 00001502 */ label000014F8: 000014F8 2007 move.l D0, D7 000014FA 322E 000A move.w D1, [A6 + 0xA] 000014FE 0380 bclr D0, D1 00001500 2E00 move.l D7, D0 label00001502: 00001502 206E 000C movea.l A0, [A6 + 0xC] 00001506 1087 move.b [A0], D7 00001508 2E1F move.l D7, [A7]+ 0000150A 4E5E unlink A6 0000150C 205F movea.l A0, [A7]+ 0000150E 504F addq.w A7, 8 00001510 4ED0 jmp [A0] 00001512 4E56 FFF6 link A6, -0x000A 00001516 206E 0008 movea.l A0, [A6 + 0x8] 0000151A 4A90 tst.l [A0] 0000151C 670C beq +0xE /* 0000152A */ 0000151E 2F10 move.l -[A7], [A0] 00001520 A9CD syscall TEDispose 00001522 206E 0008 movea.l A0, [A6 + 0x8] 00001526 7000 moveq.l D0, 0x00 00001528 2080 move.l [A0], D0 label0000152A: 0000152A 4E5E unlink A6 0000152C 2E9F move.l [A7], [A7]+ 0000152E 4E75 rts fn00001530: 00001530 4E56 FFFA link A6, -0x0006 00001534 206E 0008 movea.l A0, [A6 + 0x8] 00001538 4A90 tst.l [A0] 0000153A 670E beq +0x10 /* 0000154A */ 0000153C 2F10 move.l -[A7], [A0] 0000153E 205F movea.l A0, [A7]+ 00001540 A023 syscall DisposHandle/DisposeHandle 00001542 206E 0008 movea.l A0, [A6 + 0x8] 00001546 7000 moveq.l D0, 0x00 00001548 2080 move.l [A0], D0 label0000154A: 0000154A 4E5E unlink A6 0000154C 2E9F move.l [A7], [A7]+ 0000154E 4E75 rts fn00001550: 00001550 4E56 0000 link A6, 0 00001554 4AAE 0008 tst.l [A6 + 0x8] 00001558 6710 beq +0x12 /* 0000156A */ 0000155A 42A7 clr.l -[A7] 0000155C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001560 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00001564 2D5F 000C move.l [A6 + 0xC], [A7]+ 00001568 6006 bra +0x8 /* 00001570 */ label0000156A: 0000156A 7000 moveq.l D0, 0x00 0000156C 2D40 000C move.l [A6 + 0xC], D0 label00001570: 00001570 4E5E unlink A6 00001572 2E9F move.l [A7], [A7]+ 00001574 4E75 rts fn00001576: 00001576 4E56 0000 link A6, 0 0000157A 203C 0001 0F82 move.l D0, 0x10F82 00001580 322E 0008 move.w D1, [A6 + 0x8] 00001584 0300 btst D0, D1 00001586 56C0 sne D0 00001588 4400 neg.b D0 0000158A 1D40 000A move.b [A6 + 0xA], D0 0000158E 4E5E unlink A6 00001590 205F movea.l A0, [A7]+ 00001592 544F addq.w A7, 2 00001594 4ED0 jmp [A0] 00001596 4E56 0000 link A6, 0 0000159A 42A7 clr.l -[A7] 0000159C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000015A0 201F move.l D0, [A7]+ 000015A2 A055 syscall StripAddress 000015A4 2E80 move.l [A7], D0 000015A6 42A7 clr.l -[A7] 000015A8 206D F4DA movea.l A0, [A5 - 0xB26] 000015AC 2F28 0008 move.l -[A7], [A0 + 0x8] 000015B0 201F move.l D0, [A7]+ 000015B2 A055 syscall StripAddress 000015B4 2E80 move.l [A7], D0 000015B6 201F move.l D0, [A7]+ 000015B8 221F move.l D1, [A7]+ 000015BA 9280 sub.l D1, D0 000015BC 2F01 move.l -[A7], D1 000015BE 702E moveq.l D0, 0x2E 000015C0 2F00 move.l -[A7], D0 000015C2 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] 000015C6 201F move.l D0, [A7]+ 000015C8 3D40 000C move.w [A6 + 0xC], D0 000015CC 4E5E unlink A6 000015CE 2E9F move.l [A7], [A7]+ 000015D0 4E75 rts fn000015D2: 000015D2 4E56 0000 link A6, 0 000015D6 206D F4DA movea.l A0, [A5 - 0xB26] 000015DA 2068 0008 movea.l A0, [A0 + 0x8] 000015DE 302E 0008 move.w D0, [A6 + 0x8] 000015E2 C1FC 002E muls.w D0, 0x2E /* '.' */ 000015E6 41F0 0000 lea.l A0, [A0 + D0.w] 000015EA 2D48 000A move.l [A6 + 0xA], A0 000015EE 4E5E unlink A6 000015F0 205F movea.l A0, [A7]+ 000015F2 544F addq.w A7, 2 000015F4 4ED0 jmp [A0] 000015F6 4E56 0000 link A6, 0 000015FA 206D F4DA movea.l A0, [A5 - 0xB26] 000015FE 2068 0008 movea.l A0, [A0 + 0x8] 00001602 302E 0008 move.w D0, [A6 + 0x8] 00001606 C1FC 002E muls.w D0, 0x2E /* '.' */ 0000160A 2D70 000C 000A move.l [A6 + 0xA], [A0 + D0.w + 0xC] 00001610 4E5E unlink A6 00001612 205F movea.l A0, [A7]+ 00001614 544F addq.w A7, 2 00001616 4ED0 jmp [A0] 00001618 4E56 0000 link A6, 0 0000161C 206D F4DA movea.l A0, [A5 - 0xB26] 00001620 2068 0008 movea.l A0, [A0 + 0x8] 00001624 302E 000C move.w D0, [A6 + 0xC] 00001628 C1FC 002E muls.w D0, 0x2E /* '.' */ 0000162C 21AE 0008 000C move.l [A0 + D0.w + 0xC], [A6 + 0x8] 00001632 4E5E unlink A6 00001634 205F movea.l A0, [A7]+ 00001636 5C4F addq.w A7, 6 00001638 4ED0 jmp [A0] 0000163A 4E56 0000 link A6, 0 0000163E 206D F4DA movea.l A0, [A5 - 0xB26] 00001642 302E 0008 move.w D0, [A6 + 0x8] 00001646 B068 0006 cmp.w D0, [A0 + 0x6] 0000164A 6E16 bgt +0x18 /* 00001662 */ 0000164C 2068 0008 movea.l A0, [A0 + 0x8] 00001650 302E 0008 move.w D0, [A6 + 0x8] 00001654 C1FC 002E muls.w D0, 0x2E /* '.' */ 00001658 41F0 000C lea.l A0, [A0 + D0.w + 0xC] 0000165C 2D48 000A move.l [A6 + 0xA], A0 00001660 6006 bra +0x8 /* 00001668 */ label00001662: 00001662 7000 moveq.l D0, 0x00 00001664 2D40 000A move.l [A6 + 0xA], D0 label00001668: 00001668 4E5E unlink A6 0000166A 205F movea.l A0, [A7]+ 0000166C 544F addq.w A7, 2 0000166E 4ED0 jmp [A0] 00001670 4E56 0000 link A6, 0 00001674 2F0C move.l -[A7], A4 00001676 206D F4DA movea.l A0, [A5 - 0xB26] 0000167A 302E 000A move.w D0, [A6 + 0xA] 0000167E B068 0006 cmp.w D0, [A0 + 0x6] 00001682 6E4E bgt +0x50 /* 000016D2 */ 00001684 42A7 clr.l -[A7] 00001686 3F2E 000A move.w -[A7], [A6 + 0xA] 0000168A 4EBA FF46 jsr [PC - 0xBA /* 000015D2 */] 0000168E 285F movea.l A4, [A7]+ 00001690 4AAC 000C tst.l [A4 + 0xC] 00001694 673C beq +0x3E /* 000016D2 */ 00001696 2F2C 000C move.l -[A7], [A4 + 0xC] 0000169A 205F movea.l A0, [A7]+ 0000169C A02A syscall HUnlock 0000169E 7001 moveq.l D0, 0x01 000016A0 B02C 0006 cmp.b D0, [A4 + 0x6] 000016A4 662C bne +0x2E /* 000016D2 */ 000016A6 102D F6C5 move.b D0, [A5 - 0x93B] 000016AA 6712 beq +0x14 /* 000016BE */ 000016AC 4A6C 0014 tst.w [A4 + 0x14] 000016B0 5DC1 slt D1 000016B2 C001 and.b D0, D1 000016B4 6708 beq +0xA /* 000016BE */ 000016B6 2F2C 0010 move.l -[A7], [A4 + 0x10] 000016BA 205F movea.l A0, [A7]+ 000016BC A02A syscall HUnlock label000016BE: 000016BE 4AAC 0008 tst.l [A4 + 0x8] 000016C2 56C0 sne D0 000016C4 C02E 0008 and.b D0, [A6 + 0x8] 000016C8 6708 beq +0xA /* 000016D2 */ 000016CA 486C 0008 pea.l [A4 + 0x8] 000016CE 4EBA FE60 jsr [PC - 0x1A0 /* 00001530 */] label000016D2: 000016D2 285F movea.l A4, [A7]+ 000016D4 4E5E unlink A6 000016D6 2E9F move.l [A7], [A7]+ 000016D8 4E75 rts fn000016DA: 000016DA 4E56 0000 link A6, 0 000016DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016E2 702E moveq.l D0, 0x2E 000016E4 2F00 move.l -[A7], D0 000016E6 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 000016EA 206E 0008 movea.l A0, [A6 + 0x8] 000016EE 4228 0006 clr.b [A0 + 0x6] 000016F2 206E 0008 movea.l A0, [A6 + 0x8] 000016F6 30BC FFFF move.w [A0], 0xFFFF 000016FA 4E5E unlink A6 000016FC 2E9F move.l [A7], [A7]+ 000016FE 4E75 rts fn00001700: 00001700 4E56 0000 link A6, 0 00001704 42A7 clr.l -[A7] 00001706 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000170A 4EBA FEC6 jsr [PC - 0x13A /* 000015D2 */] 0000170E 4EBA FFCA jsr [PC - 0x36 /* 000016DA */] 00001712 4E5E unlink A6 00001714 205F movea.l A0, [A7]+ 00001716 544F addq.w A7, 2 00001718 4ED0 jmp [A0] fn0000171A: 0000171A 4E56 FFFC link A6, -0x0004 0000171E 2F07 move.l -[A7], D7 00001720 302E 0008 move.w D0, [A6 + 0x8] 00001724 B06E 000A cmp.w D0, [A6 + 0xA] 00001728 6D1C blt +0x1E /* 00001746 */ 0000172A 3D6E 0008 FFFC move.w [A6 - 0x4], [A6 + 0x8] 00001730 3E2E 000A move.w D7, [A6 + 0xA] 00001734 600A bra +0xC /* 00001740 */ label00001736: 00001736 3F07 move.w -[A7], D7 00001738 4EBA FFC6 jsr [PC - 0x3A /* 00001700 */] 0000173C 5247 addq.w D7, 1 0000173E 6906 bvs +0x8 /* 00001746 */ label00001740: 00001740 BE6E FFFC cmp.w D7, [A6 - 0x4] 00001744 6FF0 ble -0xE /* 00001736 */ label00001746: 00001746 2E1F move.l D7, [A7]+ 00001748 4E5E unlink A6 0000174A 205F movea.l A0, [A7]+ 0000174C 504F addq.w A7, 8 0000174E 4ED0 jmp [A0] fn00001750: 00001750 4E56 0000 link A6, 0 00001754 206D F4DA movea.l A0, [A5 - 0xB26] 00001758 2F28 000C move.l -[A7], [A0 + 0xC] 0000175C 205F movea.l A0, [A7]+ 0000175E A02A syscall HUnlock 00001760 206D F4DA movea.l A0, [A5 - 0xB26] 00001764 2F28 000C move.l -[A7], [A0 + 0xC] 00001768 302E 0008 move.w D0, [A6 + 0x8] 0000176C 5240 addq.w D0, 1 0000176E C1FC 002E muls.w D0, 0x2E /* '.' */ 00001772 48C0 ext.l D0 00001774 2F00 move.l -[A7], D0 00001776 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 0000177A 4267 clr.w -[A7] 0000177C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001780 3B5F F49E move.w [A5 - 0xB62], [A7]+ 00001784 6702 beq +0x4 /* 00001788 */ 00001786 6058 bra +0x5A /* 000017E0 */ label00001788: 00001788 1F3C 0001 move.b -[A7], 0x1 0000178C 4267 clr.w -[A7] 0000178E 4EBA 01CE jsr [PC + 0x1CE /* 0000195E */] 00001792 206D F4DA movea.l A0, [A5 - 0xB26] 00001796 2F28 000C move.l -[A7], [A0 + 0xC] 0000179A 3028 0006 move.w D0, [A0 + 0x6] 0000179E 5240 addq.w D0, 1 000017A0 3F00 move.w -[A7], D0 000017A2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000017A6 4EBA FF72 jsr [PC - 0x8E /* 0000171A */] 000017AA 206D F4DA movea.l A0, [A5 - 0xB26] 000017AE 316E 0008 0006 move.w [A0 + 0x6], [A6 + 0x8] 000017B4 206D F4DA movea.l A0, [A5 - 0xB26] 000017B8 2248 movea.l A1, A0 000017BA 2269 000C movea.l A1, [A1 + 0xC] 000017BE 2251 movea.l A1, [A1] 000017C0 3368 0006 000C move.w [A1 + 0xC], [A0 + 0x6] 000017C6 206D F4DA movea.l A0, [A5 - 0xB26] 000017CA 2248 movea.l A1, A0 000017CC 3028 014C move.w D0, [A0 + 0x14C] 000017D0 B069 0006 cmp.w D0, [A1 + 0x6] 000017D4 6F0A ble +0xC /* 000017E0 */ 000017D6 3028 0006 move.w D0, [A0 + 0x6] 000017DA 5240 addq.w D0, 1 000017DC 3140 014C move.w [A0 + 0x14C], D0 label000017E0: 000017E0 4E5E unlink A6 000017E2 205F movea.l A0, [A7]+ 000017E4 544F addq.w A7, 2 000017E6 4ED0 jmp [A0] fn000017E8: 000017E8 4E56 0000 link A6, 0 000017EC 206D F4DA movea.l A0, [A5 - 0xB26] 000017F0 3028 0006 move.w D0, [A0 + 0x6] 000017F4 B06E 0008 cmp.w D0, [A6 + 0x8] 000017F8 6C08 bge +0xA /* 00001802 */ 000017FA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000017FE 4EBA FF50 jsr [PC - 0xB0 /* 00001750 */] label00001802: 00001802 4E5E unlink A6 00001804 205F movea.l A0, [A7]+ 00001806 544F addq.w A7, 2 00001808 4ED0 jmp [A0] fn0000180A: 0000180A 4E56 FFFC link A6, -0x0004 0000180E 206D F4DA movea.l A0, [A5 - 0xB26] 00001812 2D68 000C 000E move.l [A6 + 0xE], [A0 + 0xC] 00001818 102E 0008 move.b D0, [A6 + 0x8] 0000181C 6712 beq +0x14 /* 00001830 */ 0000181E 206D F4DA movea.l A0, [A5 - 0xB26] 00001822 4AA8 000C tst.l [A0 + 0xC] 00001826 6708 beq +0xA /* 00001830 */ 00001828 2F28 000C move.l -[A7], [A0 + 0xC] 0000182C 205F movea.l A0, [A7]+ 0000182E A02A syscall HUnlock label00001830: 00001830 206D F4DA movea.l A0, [A5 - 0xB26] 00001834 216E 000A 000C move.l [A0 + 0xC], [A6 + 0xA] 0000183A 6730 beq +0x32 /* 0000186C */ 0000183C 206D F4DA movea.l A0, [A5 - 0xB26] 00001840 2F28 000C move.l -[A7], [A0 + 0xC] 00001844 205F movea.l A0, [A7]+ 00001846 A029 syscall HLock 00001848 206D F4DA movea.l A0, [A5 - 0xB26] 0000184C 2068 000C movea.l A0, [A0 + 0xC] 00001850 226D F4DA movea.l A1, [A5 - 0xB26] 00001854 2350 0008 move.l [A1 + 0x8], [A0] 00001858 206D F4DA movea.l A0, [A5 - 0xB26] 0000185C 2068 0008 movea.l A0, [A0 + 0x8] 00001860 226D F4DA movea.l A1, [A5 - 0xB26] 00001864 3368 000C 0006 move.w [A1 + 0x6], [A0 + 0xC] 0000186A 6008 bra +0xA /* 00001874 */ label0000186C: 0000186C 206D F4DA movea.l A0, [A5 - 0xB26] 00001870 4268 0006 clr.w [A0 + 0x6] label00001874: 00001874 4E5E unlink A6 00001876 205F movea.l A0, [A7]+ 00001878 5C4F addq.w A7, 6 0000187A 4ED0 jmp [A0] 0000187C 4E56 FFEE link A6, -0x0012 00001880 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001884 382E 0008 move.w D4, [A6 + 0x8] 00001888 42A7 clr.l -[A7] 0000188A 2F2D F218 move.l -[A7], [A5 - 0xDE8] 0000188E 4267 clr.w -[A7] 00001890 4EBA FF78 jsr [PC - 0x88 /* 0000180A */] 00001894 265F movea.l A3, [A7]+ 00001896 4A44 tst.w D4 00001898 660C bne +0xE /* 000018A6 */ 0000189A 7C01 moveq.l D6, 0x01 0000189C 206D F4DA movea.l A0, [A5 - 0xB26] 000018A0 3A28 0006 move.w D5, [A0 + 0x6] 000018A4 6004 bra +0x6 /* 000018AA */ label000018A6: 000018A6 3C04 move.w D6, D4 000018A8 3A04 move.w D5, D4 label000018AA: 000018AA 3D45 FFEE move.w [A6 - 0x12], D5 000018AE 3E06 move.w D7, D6 000018B0 6058 bra +0x5A /* 0000190A */ label000018B2: 000018B2 206D F4DA movea.l A0, [A5 - 0xB26] 000018B6 BE68 0006 cmp.w D7, [A0 + 0x6] 000018BA 6E4A bgt +0x4C /* 00001906 */ 000018BC 42A7 clr.l -[A7] 000018BE 3F07 move.w -[A7], D7 000018C0 4EBA FD10 jsr [PC - 0x2F0 /* 000015D2 */] 000018C4 285F movea.l A4, [A7]+ 000018C6 102C 0006 move.b D0, [A4 + 0x6] 000018CA 4880 ext.w D0 000018CC 5340 subq.w D0, 1 000018CE 6706 beq +0x8 /* 000018D6 */ 000018D0 5940 subq.w D0, 4 000018D2 6702 beq +0x4 /* 000018D6 */ 000018D4 6026 bra +0x28 /* 000018FC */ label000018D6: 000018D6 102D F212 move.b D0, [A5 - 0xDEE] 000018DA 670A beq +0xC /* 000018E6 */ 000018DC BE6D F214 cmp.w D7, [A5 - 0xDEC] 000018E0 6604 bne +0x6 /* 000018E6 */ 000018E2 422D F212 clr.b [A5 - 0xDEE] label000018E6: 000018E6 4A44 tst.w D4 000018E8 6712 beq +0x14 /* 000018FC */ 000018EA 4A6C 002C tst.w [A4 + 0x2C] 000018EE 6F0C ble +0xE /* 000018FC */ 000018F0 3F2C 002C move.w -[A7], [A4 + 0x2C] 000018F4 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 000018F8 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */] label000018FC: 000018FC 3F07 move.w -[A7], D7 000018FE 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00001902 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */] label00001906: 00001906 5247 addq.w D7, 1 00001908 6906 bvs +0x8 /* 00001910 */ label0000190A: 0000190A BE6E FFEE cmp.w D7, [A6 - 0x12] 0000190E 6FA2 ble -0x5C /* 000018B2 */ label00001910: 00001910 42A7 clr.l -[A7] 00001912 2F0B move.l -[A7], A3 00001914 1F3C 0001 move.b -[A7], 0x1 00001918 4EBA FEF0 jsr [PC - 0x110 /* 0000180A */] 0000191C 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00001920 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001924 4E5E unlink A6 00001926 205F movea.l A0, [A7]+ 00001928 544F addq.w A7, 2 0000192A 4ED0 jmp [A0] 0000192C 4E56 0000 link A6, 0 00001930 7001 moveq.l D0, 0x01 00001932 B06E 0008 cmp.w D0, [A6 + 0x8] 00001936 5EC0 sgt D0 00001938 206D F4DA movea.l A0, [A5 - 0xB26] 0000193C 322E 0008 move.w D1, [A6 + 0x8] 00001940 B268 0006 cmp.w D1, [A0 + 0x6] 00001944 5EC1 sgt D1 00001946 8001 or.b D0, D1 00001948 6706 beq +0x8 /* 00001950 */ 0000194A 422E 000A clr.b [A6 + 0xA] 0000194E 6006 bra +0x8 /* 00001956 */ label00001950: 00001950 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00001956: 00001956 4E5E unlink A6 00001958 205F movea.l A0, [A7]+ 0000195A 544F addq.w A7, 2 0000195C 4ED0 jmp [A0] fn0000195E: 0000195E 4E56 FFFE link A6, -0x0002 00001962 48E7 0300 movem.l -[A7], D6,D7 00001966 4AAD F4CA tst.l [A5 - 0xB36] 0000196A 56C0 sne D0 0000196C C02E 0008 and.b D0, [A6 + 0x8] 00001970 1E00 move.b D7, D0 00001972 206D F4DA movea.l A0, [A5 - 0xB26] 00001976 4AA8 000C tst.l [A0 + 0xC] 0000197A 56C0 sne D0 0000197C C02E 000A and.b D0, [A6 + 0xA] 00001980 1C00 move.b D6, D0 00001982 1007 move.b D0, D7 00001984 6708 beq +0xA /* 0000198E */ 00001986 2F2D F4CA move.l -[A7], [A5 - 0xB36] 0000198A 205F movea.l A0, [A7]+ 0000198C A02A syscall HUnlock label0000198E: 0000198E 1006 move.b D0, D6 00001990 670C beq +0xE /* 0000199E */ 00001992 206D F4DA movea.l A0, [A5 - 0xB26] 00001996 2F28 000C move.l -[A7], [A0 + 0xC] 0000199A 205F movea.l A0, [A7]+ 0000199C A02A syscall HUnlock label0000199E: 0000199E 1007 move.b D0, D7 000019A0 6718 beq +0x1A /* 000019BA */ 000019A2 2F2D F4CA move.l -[A7], [A5 - 0xB36] 000019A6 205F movea.l A0, [A7]+ 000019A8 A064 syscall MoveHHi 000019AA 2F2D F4CA move.l -[A7], [A5 - 0xB36] 000019AE 205F movea.l A0, [A7]+ 000019B0 A029 syscall HLock 000019B2 206D F4CA movea.l A0, [A5 - 0xB36] 000019B6 2B50 F4CE move.l [A5 - 0xB32], [A0] label000019BA: 000019BA 1006 move.b D0, D6 000019BC 6728 beq +0x2A /* 000019E6 */ 000019BE 206D F4DA movea.l A0, [A5 - 0xB26] 000019C2 2F28 000C move.l -[A7], [A0 + 0xC] 000019C6 205F movea.l A0, [A7]+ 000019C8 A064 syscall MoveHHi 000019CA 206D F4DA movea.l A0, [A5 - 0xB26] 000019CE 2F28 000C move.l -[A7], [A0 + 0xC] 000019D2 205F movea.l A0, [A7]+ 000019D4 A029 syscall HLock 000019D6 206D F4DA movea.l A0, [A5 - 0xB26] 000019DA 2068 000C movea.l A0, [A0 + 0xC] 000019DE 226D F4DA movea.l A1, [A5 - 0xB26] 000019E2 2350 0008 move.l [A1 + 0x8], [A0] label000019E6: 000019E6 4CDF 00C0 movem.l D6,D7, [A7]+ 000019EA 4E5E unlink A6 000019EC 2E9F move.l [A7], [A7]+ 000019EE 4E75 rts 000019F0 4E56 0000 link A6, 0 000019F4 2F0C move.l -[A7], A4 000019F6 42A7 clr.l -[A7] 000019F8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000019FC 4EBA FBD4 jsr [PC - 0x42C /* 000015D2 */] 00001A00 285F movea.l A4, [A7]+ 00001A02 4267 clr.w -[A7] 00001A04 486C 0016 pea.l [A4 + 0x16] 00001A08 A8AE syscall EmptyRect 00001A0A 101F move.b D0, [A7]+ 00001A0C 6710 beq +0x12 /* 00001A1E */ 00001A0E 7000 moveq.l D0, 0x00 00001A10 102C 0007 move.b D0, [A4 + 0x7] 00001A14 80BC 0000 0001 or.l D0, 0x1 00001A1A 1940 0007 move.b [A4 + 0x7], D0 label00001A1E: 00001A1E 082C 0000 0007 btst.b [A4 + 0x7], 0x0 00001A24 670C beq +0xE /* 00001A32 */ 00001A26 486C 0016 pea.l [A4 + 0x16] 00001A2A 486C 0026 pea.l [A4 + 0x26] 00001A2E 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */] label00001A32: 00001A32 285F movea.l A4, [A7]+ 00001A34 4E5E unlink A6 00001A36 205F movea.l A0, [A7]+ 00001A38 544F addq.w A7, 2 00001A3A 4ED0 jmp [A0] 00001A3C 4E56 FFF8 link A6, -0x0008 00001A40 48E7 0118 movem.l -[A7], D7,A3,A4 00001A44 2E2E 0008 move.l D7, [A6 + 0x8] 00001A48 6602 bne +0x4 /* 00001A4C */ 00001A4A 6044 bra +0x46 /* 00001A90 */ label00001A4C: 00001A4C 2047 movea.l A0, D7 00001A4E 2050 movea.l A0, [A0] 00001A50 2D68 003E FFF8 move.l [A6 - 0x8], [A0 + 0x3E] 00001A56 486E FFF8 pea.l [A6 - 0x8] 00001A5A 4EBA FAD4 jsr [PC - 0x52C /* 00001530 */] 00001A5E 2047 movea.l A0, D7 00001A60 2050 movea.l A0, [A0] 00001A62 216E 000C 003E move.l [A0 + 0x3E], [A6 + 0xC] 00001A68 42A7 clr.l -[A7] 00001A6A 2F07 move.l -[A7], D7 00001A6C 3F3C 0004 move.w -[A7], 0x4 00001A70 A83D syscall TEDispatch 00001A72 265F movea.l A3, [A7]+ 00001A74 200B move.l D0, A3 00001A76 6718 beq +0x1A /* 00001A90 */ 00001A78 2853 movea.l A4, [A3] 00001A7A 38BC 0001 move.w [A4], 0x1 00001A7E 42A7 clr.l -[A7] 00001A80 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A84 4EBA FACA jsr [PC - 0x536 /* 00001550 */] 00001A88 201F move.l D0, [A7]+ 00001A8A 5280 addq.l D0, 1 00001A8C 3940 0018 move.w [A4 + 0x18], D0 label00001A90: 00001A90 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001A94 4E5E unlink A6 00001A96 205F movea.l A0, [A7]+ 00001A98 504F addq.w A7, 8 00001A9A 4ED0 jmp [A0] 00001A9C 4E56 FFFC link A6, -0x0004 00001AA0 48E7 0300 movem.l -[A7], D6,D7 00001AA4 3C2E 0008 move.w D6, [A6 + 0x8] 00001AA8 426E 000A clr.w [A6 + 0xA] 00001AAC 4A46 tst.w D6 00001AAE 6E02 bgt +0x4 /* 00001AB2 */ 00001AB0 7C01 moveq.l D6, 0x01 label00001AB2: 00001AB2 206D F4DA movea.l A0, [A5 - 0xB26] 00001AB6 3D68 0006 FFFC move.w [A6 - 0x4], [A0 + 0x6] 00001ABC 3E06 move.w D7, D6 00001ABE 601A bra +0x1C /* 00001ADA */ label00001AC0: 00001AC0 42A7 clr.l -[A7] 00001AC2 3F07 move.w -[A7], D7 00001AC4 4EBA FB0C jsr [PC - 0x4F4 /* 000015D2 */] 00001AC8 205F movea.l A0, [A7]+ 00001ACA 4A28 0006 tst.b [A0 + 0x6] 00001ACE 6606 bne +0x8 /* 00001AD6 */ 00001AD0 3D47 000A move.w [A6 + 0xA], D7 00001AD4 6030 bra +0x32 /* 00001B06 */ label00001AD6: 00001AD6 5247 addq.w D7, 1 00001AD8 6906 bvs +0x8 /* 00001AE0 */ label00001ADA: 00001ADA BE6E FFFC cmp.w D7, [A6 - 0x4] 00001ADE 6FE0 ble -0x1E /* 00001AC0 */ label00001AE0: 00001AE0 206D F4DA movea.l A0, [A5 - 0xB26] 00001AE4 3E28 0006 move.w D7, [A0 + 0x6] 00001AE8 5247 addq.w D7, 1 00001AEA 0C47 0200 cmpi.w D7, 0x200 00001AEE 6E0C bgt +0xE /* 00001AFC */ 00001AF0 3F07 move.w -[A7], D7 00001AF2 4EBA FCF4 jsr [PC - 0x30C /* 000017E8 */] 00001AF6 3D47 000A move.w [A6 + 0xA], D7 00001AFA 600A bra +0xC /* 00001B06 */ label00001AFC: 00001AFC 7001 moveq.l D0, 0x01 00001AFE B046 cmp.w D0, D6 00001B00 6C04 bge +0x6 /* 00001B06 */ 00001B02 7C01 moveq.l D6, 0x01 00001B04 60AC bra -0x52 /* 00001AB2 */ label00001B06: 00001B06 4CDF 00C0 movem.l D6,D7, [A7]+ 00001B0A 4E5E unlink A6 00001B0C 205F movea.l A0, [A7]+ 00001B0E 544F addq.w A7, 2 00001B10 4ED0 jmp [A0] 00001B12 4E56 0000 link A6, 0 00001B16 102D F6C5 move.b D0, [A5 - 0x93B] 00001B1A 670C beq +0xE /* 00001B28 */ 00001B1C 4267 clr.w -[A7] 00001B1E 4EAD 189A jsr [A5 + 0x189A /* export_783 */] 00001B22 3D5F 0008 move.w [A6 + 0x8], [A7]+ 00001B26 6006 bra +0x8 /* 00001B2E */ label00001B28: 00001B28 3D7C 0001 0008 move.w [A6 + 0x8], 0x1 label00001B2E: 00001B2E 4E5E unlink A6 00001B30 4E75 rts fn00001B32: 00001B32 4E56 FEF8 link A6, -0x0108 00001B36 48E7 0700 movem.l -[A7], D5,D6,D7 00001B3A 4246 clr.w D6 00001B3C 206E 0008 movea.l A0, [A6 + 0x8] 00001B40 4245 clr.w D5 00001B42 1A10 move.b D5, [A0] 00001B44 3D45 FEF8 move.w [A6 - 0x108], D5 00001B48 7E01 moveq.l D7, 0x01 00001B4A 6016 bra +0x18 /* 00001B62 */ label00001B4C: 00001B4C 206E 0008 movea.l A0, [A6 + 0x8] 00001B50 4240 clr.w D0 00001B52 1030 7000 move.b D0, [A0 + D7.w] 00001B56 723A moveq.l D1, 0x3A 00001B58 B240 cmp.w D1, D0 00001B5A 6602 bne +0x4 /* 00001B5E */ 00001B5C 3C07 move.w D6, D7 label00001B5E: 00001B5E 5247 addq.w D7, 1 00001B60 6906 bvs +0x8 /* 00001B68 */ label00001B62: 00001B62 BE6E FEF8 cmp.w D7, [A6 - 0x108] 00001B66 6FE4 ble -0x1A /* 00001B4C */ label00001B68: 00001B68 206E 0008 movea.l A0, [A6 + 0x8] 00001B6C 2F08 move.l -[A7], A0 00001B6E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B72 3F3C 0001 move.w -[A7], 0x1 00001B76 3F06 move.w -[A7], D6 00001B78 486E FEFA pea.l [A6 - 0x106] 00001B7C 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00001B80 205F movea.l A0, [A7]+ 00001B82 43EE FEFA lea.l A1, [A6 - 0x106] 00001B86 703F moveq.l D0, 0x3F label00001B88: 00001B88 20D9 move.l [A0]+, [A1]+ 00001B8A 51C8 FFFC dbf D0, -0x6 /* 00001B88 */ 00001B8E 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001B92 4E5E unlink A6 00001B94 2E9F move.l [A7], [A7]+ 00001B96 4E75 rts fn00001B98: 00001B98 4E56 FEF8 link A6, -0x0108 00001B9C 48E7 0700 movem.l -[A7], D5,D6,D7 00001BA0 206E 0008 movea.l A0, [A6 + 0x8] 00001BA4 4245 clr.w D5 00001BA6 1A10 move.b D5, [A0] 00001BA8 3C05 move.w D6, D5 00001BAA 3D45 FEF8 move.w [A6 - 0x108], D5 00001BAE 7E01 moveq.l D7, 0x01 00001BB0 6018 bra +0x1A /* 00001BCA */ label00001BB2: 00001BB2 206E 0008 movea.l A0, [A6 + 0x8] 00001BB6 4240 clr.w D0 00001BB8 1030 7000 move.b D0, [A0 + D7.w] 00001BBC 723A moveq.l D1, 0x3A 00001BBE B240 cmp.w D1, D0 00001BC0 6604 bne +0x6 /* 00001BC6 */ 00001BC2 3C07 move.w D6, D7 00001BC4 600A bra +0xC /* 00001BD0 */ label00001BC6: 00001BC6 5247 addq.w D7, 1 00001BC8 6906 bvs +0x8 /* 00001BD0 */ label00001BCA: 00001BCA BE6E FEF8 cmp.w D7, [A6 - 0x108] 00001BCE 6FE2 ble -0x1C /* 00001BB2 */ label00001BD0: 00001BD0 206E 0008 movea.l A0, [A6 + 0x8] 00001BD4 2F08 move.l -[A7], A0 00001BD6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BDA 3F3C 0001 move.w -[A7], 0x1 00001BDE 3F06 move.w -[A7], D6 00001BE0 486E FEFA pea.l [A6 - 0x106] 00001BE4 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00001BE8 205F movea.l A0, [A7]+ 00001BEA 43EE FEFA lea.l A1, [A6 - 0x106] 00001BEE 703F moveq.l D0, 0x3F label00001BF0: 00001BF0 20D9 move.l [A0]+, [A1]+ 00001BF2 51C8 FFFC dbf D0, -0x6 /* 00001BF0 */ 00001BF6 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001BFA 4E5E unlink A6 00001BFC 2E9F move.l [A7], [A7]+ 00001BFE 4E75 rts fn00001C00: 00001C00 4E56 FFCC link A6, -0x0034 00001C04 7000 moveq.l D0, 0x00 00001C06 2D40 FFD8 move.l [A6 - 0x28], D0 00001C0A 2D40 FFDE move.l [A6 - 0x22], D0 00001C0E 3D6E 0010 FFE2 move.w [A6 - 0x1E], [A6 + 0x10] 00001C14 2D6E 0008 FFE8 move.l [A6 - 0x18], [A6 + 0x8] 00001C1A 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12] 00001C20 4267 clr.w -[A7] 00001C22 486E FFCC pea.l [A6 - 0x34] 00001C26 4267 clr.w -[A7] 00001C28 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00001C2C 3D5F 0016 move.w [A6 + 0x16], [A7]+ 00001C30 206E 000C movea.l A0, [A6 + 0xC] 00001C34 30AE FFE2 move.w [A0], [A6 - 0x1E] 00001C38 4E5E unlink A6 00001C3A 205F movea.l A0, [A7]+ 00001C3C DEFC 000E add.w A7, 0xE 00001C40 4ED0 jmp [A0] 00001C42 4E56 FD4A link A6, -0x02B6 00001C46 48E7 0300 movem.l -[A7], D6,D7 00001C4A 206E 000C movea.l A0, [A6 + 0xC] 00001C4E 43EE FF00 lea.l A1, [A6 - 0x100] 00001C52 703F moveq.l D0, 0x3F label00001C54: 00001C54 22D8 move.l [A1]+, [A0]+ 00001C56 51C8 FFFC dbf D0, -0x6 /* 00001C54 */ 00001C5A 206D F4DA movea.l A0, [A5 - 0xB26] 00001C5E 3D68 0110 FE4E move.w [A6 - 0x1B2], [A0 + 0x110] 00001C64 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2] 00001C6A 4240 clr.w D0 00001C6C 102E FF00 move.b D0, [A6 - 0x100] 00001C70 7201 moveq.l D1, 0x01 00001C72 B240 cmp.w D1, D0 00001C74 6C00 00C4 bge +0xC6 /* 00001D3A */ 00001C78 4240 clr.w D0 00001C7A 102E FF01 move.b D0, [A6 - 0xFF] 00001C7E 723A moveq.l D1, 0x3A 00001C80 B240 cmp.w D1, D0 00001C82 6766 beq +0x68 /* 00001CEA */ 00001C84 41EE FD4A lea.l A0, [A6 - 0x2B6] 00001C88 43EE FF00 lea.l A1, [A6 - 0x100] 00001C8C 703F moveq.l D0, 0x3F label00001C8E: 00001C8E 20D9 move.l [A0]+, [A1]+ 00001C90 51C8 FFFC dbf D0, -0x6 /* 00001C8E */ 00001C94 486E FD4A pea.l [A6 - 0x2B6] 00001C98 4EBA FEFE jsr [PC - 0x102 /* 00001B98 */] 00001C9C 7000 moveq.l D0, 0x00 00001C9E 2D40 FE92 move.l [A6 - 0x16E], D0 00001CA2 41EE FD4A lea.l A0, [A6 - 0x2B6] 00001CA6 2D48 FE98 move.l [A6 - 0x168], A0 00001CAA 3D7C 8000 FE9C move.w [A6 - 0x164], 0x8000 00001CB0 3D7C FFFF FEA2 move.w [A6 - 0x15E], 0xFFFF 00001CB6 4267 clr.w -[A7] 00001CB8 486E FE86 pea.l [A6 - 0x17A] 00001CBC 4267 clr.w -[A7] 00001CBE 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00001CC2 3E1F move.w D7, [A7]+ 00001CC4 6674 bne +0x76 /* 00001D3A */ 00001CC6 3D6E FE9C FE4E move.w [A6 - 0x1B2], [A6 - 0x164] 00001CCC 2C2E FEB6 move.l D6, [A6 - 0x14A] 00001CD0 7002 moveq.l D0, 0x02 00001CD2 B086 cmp.l D0, D6 00001CD4 57C0 seq D0 00001CD6 0C6E D2D7 FEC6 cmpi.w [A6 - 0x13A], 0xD2D7 00001CDC 57C1 seq D1 00001CDE 8001 or.b D0, D1 00001CE0 6708 beq +0xA /* 00001CEA */ 00001CE2 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2] 00001CE8 6050 bra +0x52 /* 00001D3A */ label00001CEA: 00001CEA 7000 moveq.l D0, 0x00 00001CEC 2D40 FE92 move.l [A6 - 0x16E], D0 00001CF0 41EE FF00 lea.l A0, [A6 - 0x100] 00001CF4 2D48 FE98 move.l [A6 - 0x168], A0 00001CF8 3D6E FE4E FE9C move.w [A6 - 0x164], [A6 - 0x1B2] 00001CFE 426E FEA2 clr.w [A6 - 0x15E] 00001D02 7000 moveq.l D0, 0x00 00001D04 2D40 FEB6 move.l [A6 - 0x14A], D0 00001D08 4267 clr.w -[A7] 00001D0A 486E FE86 pea.l [A6 - 0x17A] 00001D0E 4267 clr.w -[A7] 00001D10 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00001D14 3E1F move.w D7, [A7]+ 00001D16 6622 bne +0x24 /* 00001D3A */ 00001D18 2C2E FEB6 move.l D6, [A6 - 0x14A] 00001D1C 4267 clr.w -[A7] 00001D1E 2F06 move.l -[A7], D6 00001D20 3F2E FE4E move.w -[A7], [A6 - 0x1B2] 00001D24 486E FE4E pea.l [A6 - 0x1B2] 00001D28 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D2C 4EBA FED2 jsr [PC - 0x12E /* 00001C00 */] 00001D30 3E1F move.w D7, [A7]+ 00001D32 6606 bne +0x8 /* 00001D3A */ 00001D34 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2] label00001D3A: 00001D3A 4CDF 00C0 movem.l D6,D7, [A7]+ 00001D3E 4E5E unlink A6 00001D40 205F movea.l A0, [A7]+ 00001D42 504F addq.w A7, 8 00001D44 4ED0 jmp [A0] 00001D46 4E56 FD4A link A6, -0x02B6 00001D4A 48E7 0300 movem.l -[A7], D6,D7 00001D4E 206E 0008 movea.l A0, [A6 + 0x8] 00001D52 43EE FF00 lea.l A1, [A6 - 0x100] 00001D56 703F moveq.l D0, 0x3F label00001D58: 00001D58 22D8 move.l [A1]+, [A0]+ 00001D5A 51C8 FFFC dbf D0, -0x6 /* 00001D58 */ 00001D5E 426E 000C clr.w [A6 + 0xC] 00001D62 41EE FD4A lea.l A0, [A6 - 0x2B6] 00001D66 43EE FF00 lea.l A1, [A6 - 0x100] 00001D6A 703F moveq.l D0, 0x3F label00001D6C: 00001D6C 20D9 move.l [A0]+, [A1]+ 00001D6E 51C8 FFFC dbf D0, -0x6 /* 00001D6C */ 00001D72 486E FD4A pea.l [A6 - 0x2B6] 00001D76 4EBA FE20 jsr [PC - 0x1E0 /* 00001B98 */] 00001D7A 486E FF00 pea.l [A6 - 0x100] 00001D7E 4EBA FDB2 jsr [PC - 0x24E /* 00001B32 */] 00001D82 7000 moveq.l D0, 0x00 00001D84 2D40 FE92 move.l [A6 - 0x16E], D0 00001D88 41EE FD4A lea.l A0, [A6 - 0x2B6] 00001D8C 2D48 FE98 move.l [A6 - 0x168], A0 00001D90 3D7C 8000 FE9C move.w [A6 - 0x164], 0x8000 00001D96 3D7C FFFF FEA2 move.w [A6 - 0x15E], 0xFFFF 00001D9C 4267 clr.w -[A7] 00001D9E 486E FE86 pea.l [A6 - 0x17A] 00001DA2 4267 clr.w -[A7] 00001DA4 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00001DA8 3E1F move.w D7, [A7]+ 00001DAA 6674 bne +0x76 /* 00001E20 */ 00001DAC 3D6E FE9C FE4E move.w [A6 - 0x1B2], [A6 - 0x164] 00001DB2 2C2E FEB6 move.l D6, [A6 - 0x14A] 00001DB6 7002 moveq.l D0, 0x02 00001DB8 B086 cmp.l D0, D6 00001DBA 57C0 seq D0 00001DBC 0C6E D2D7 FEC6 cmpi.w [A6 - 0x13A], 0xD2D7 00001DC2 57C1 seq D1 00001DC4 8001 or.b D0, D1 00001DC6 6708 beq +0xA /* 00001DD0 */ 00001DC8 3D6E FE4E 000C move.w [A6 + 0xC], [A6 - 0x1B2] 00001DCE 6050 bra +0x52 /* 00001E20 */ label00001DD0: 00001DD0 7000 moveq.l D0, 0x00 00001DD2 2D40 FE92 move.l [A6 - 0x16E], D0 00001DD6 41EE FF00 lea.l A0, [A6 - 0x100] 00001DDA 2D48 FE98 move.l [A6 - 0x168], A0 00001DDE 426E FE9C clr.w [A6 - 0x164] 00001DE2 426E FEA2 clr.w [A6 - 0x15E] 00001DE6 7000 moveq.l D0, 0x00 00001DE8 2D40 FEB6 move.l [A6 - 0x14A], D0 00001DEC 4267 clr.w -[A7] 00001DEE 486E FE86 pea.l [A6 - 0x17A] 00001DF2 4267 clr.w -[A7] 00001DF4 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00001DF8 3E1F move.w D7, [A7]+ 00001DFA 6624 bne +0x26 /* 00001E20 */ 00001DFC 2C2E FEB6 move.l D6, [A6 - 0x14A] 00001E00 4267 clr.w -[A7] 00001E02 2F06 move.l -[A7], D6 00001E04 3F2E FE4E move.w -[A7], [A6 - 0x1B2] 00001E08 486E FE4E pea.l [A6 - 0x1B2] 00001E0C 2F3C 4D4D 4452 move.l -[A7], 0x4D4D4452 /* 'MMDR' */ 00001E12 4EBA FDEC jsr [PC - 0x214 /* 00001C00 */] 00001E16 3E1F move.w D7, [A7]+ 00001E18 6606 bne +0x8 /* 00001E20 */ 00001E1A 3D6E FE4E 000C move.w [A6 + 0xC], [A6 - 0x1B2] label00001E20: 00001E20 4CDF 00C0 movem.l D6,D7, [A7]+ 00001E24 4E5E unlink A6 00001E26 2E9F move.l [A7], [A7]+ 00001E28 4E75 rts fn00001E2A: 00001E2A 4E56 FF00 link A6, -0x0100 00001E2E 206E 000C movea.l A0, [A6 + 0xC] 00001E32 43EE FF00 lea.l A1, [A6 - 0x100] 00001E36 703F moveq.l D0, 0x3F label00001E38: 00001E38 22D8 move.l [A1]+, [A0]+ 00001E3A 51C8 FFFC dbf D0, -0x6 /* 00001E38 */ 00001E3E 4267 clr.w -[A7] 00001E40 486E FF00 pea.l [A6 - 0x100] 00001E44 3F2E 000A move.w -[A7], [A6 + 0xA] 00001E48 1F2E 0009 move.b -[A7], [A6 + 0x9] 00001E4C A9C4 syscall OpenRFPerm 00001E4E 3D5F 0010 move.w [A6 + 0x10], [A7]+ 00001E52 4267 clr.w -[A7] 00001E54 A9AF syscall ResError 00001E56 3B5F F49E move.w [A5 - 0xB62], [A7]+ 00001E5A 4E5E unlink A6 00001E5C 205F movea.l A0, [A7]+ 00001E5E 504F addq.w A7, 8 00001E60 4ED0 jmp [A0] 00001E62 4E56 FEF8 link A6, -0x0108 00001E66 48E7 0700 movem.l -[A7], D5,D6,D7 00001E6A 4246 clr.w D6 00001E6C 206E 0008 movea.l A0, [A6 + 0x8] 00001E70 4245 clr.w D5 00001E72 1A10 move.b D5, [A0] 00001E74 3D45 FEF8 move.w [A6 - 0x108], D5 00001E78 7E01 moveq.l D7, 0x01 00001E7A 6016 bra +0x18 /* 00001E92 */ label00001E7C: 00001E7C 206E 0008 movea.l A0, [A6 + 0x8] 00001E80 4240 clr.w D0 00001E82 1030 7000 move.b D0, [A0 + D7.w] 00001E86 723A moveq.l D1, 0x3A 00001E88 B240 cmp.w D1, D0 00001E8A 6602 bne +0x4 /* 00001E8E */ 00001E8C 3C07 move.w D6, D7 label00001E8E: 00001E8E 5247 addq.w D7, 1 00001E90 6906 bvs +0x8 /* 00001E98 */ label00001E92: 00001E92 BE6E FEF8 cmp.w D7, [A6 - 0x108] 00001E96 6FE4 ble -0x1A /* 00001E7C */ label00001E98: 00001E98 206E 0008 movea.l A0, [A6 + 0x8] 00001E9C 2F08 move.l -[A7], A0 00001E9E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EA2 3006 move.w D0, D6 00001EA4 5240 addq.w D0, 1 00001EA6 3F00 move.w -[A7], D0 00001EA8 3005 move.w D0, D5 00001EAA 9046 sub.w D0, D6 00001EAC 3F00 move.w -[A7], D0 00001EAE 486E FEFA pea.l [A6 - 0x106] 00001EB2 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00001EB6 205F movea.l A0, [A7]+ 00001EB8 43EE FEFA lea.l A1, [A6 - 0x106] 00001EBC 703F moveq.l D0, 0x3F label00001EBE: 00001EBE 20D9 move.l [A0]+, [A1]+ 00001EC0 51C8 FFFC dbf D0, -0x6 /* 00001EBE */ 00001EC4 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001EC8 4E5E unlink A6 00001ECA 2E9F move.l [A7], [A7]+ 00001ECC 4E75 rts fn00001ECE: 00001ECE 4E56 FD92 link A6, -0x026E 00001ED2 2F07 move.l -[A7], D7 00001ED4 206E 0008 movea.l A0, [A6 + 0x8] 00001ED8 4210 clr.b [A0] 00001EDA 7000 moveq.l D0, 0x00 00001EDC 2D40 FEF8 move.l [A6 - 0x108], D0 label00001EE0: 00001EE0 7000 moveq.l D0, 0x00 00001EE2 2D40 FEA0 move.l [A6 - 0x160], D0 00001EE6 422E FF00 clr.b [A6 - 0x100] 00001EEA 41EE FF00 lea.l A0, [A6 - 0x100] 00001EEE 2D48 FEA6 move.l [A6 - 0x15A], A0 00001EF2 3D6E 000C FEAA move.w [A6 - 0x156], [A6 + 0xC] 00001EF8 3D7C FFFF FEB0 move.w [A6 - 0x150], 0xFFFF 00001EFE 2D6E FEF8 FEC4 move.l [A6 - 0x13C], [A6 - 0x108] 00001F04 4267 clr.w -[A7] 00001F06 486E FE94 pea.l [A6 - 0x16C] 00001F0A 4267 clr.w -[A7] 00001F0C 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00001F10 3E1F move.w D7, [A7]+ 00001F12 662C bne +0x2E /* 00001F40 */ 00001F14 206E 0008 movea.l A0, [A6 + 0x8] 00001F18 2F08 move.l -[A7], A0 00001F1A 486E FF00 pea.l [A6 - 0x100] 00001F1E 487A 002E pea.l [PC + 0x2E /* 00001F4E, value 0x13A4E56 */] 00001F22 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F26 486E FD92 pea.l [A6 - 0x26E] 00001F2A 3F3C 0003 move.w -[A7], 0x3 00001F2E 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00001F32 205F movea.l A0, [A7]+ 00001F34 43EE FD92 lea.l A1, [A6 - 0x26E] 00001F38 703F moveq.l D0, 0x3F label00001F3A: 00001F3A 20D9 move.l [A0]+, [A1]+ 00001F3C 51C8 FFFC dbf D0, -0x6 /* 00001F3A */ label00001F40: 00001F40 4A47 tst.w D7 00001F42 679C beq -0x62 /* 00001EE0 */ 00001F44 2E1F move.l D7, [A7]+ 00001F46 4E5E unlink A6 00001F48 205F movea.l A0, [A7]+ 00001F4A 5C4F addq.w A7, 6 00001F4C 4ED0 jmp [A0] 00001F4E 013A 4E56 btst [PC + 0x4E56 /* 00006DA6, cstring "" */], D0 // begin alternate branch 00001F50-00001F56 fn00001F50: 00001F50 4E56 FEAE link A6, -0x0152 00001F54 7000 moveq.l D0, 0x00 // end alternate branch 00001F50-00001F56 fn00001F50: // (misaligned) 00001F52 FEAE 7000 .extension 0xEAE <> // unimplemented 00001F56 2D40 FFBC move.l [A6 - 0x44], D0 00001F5A 206E 0008 movea.l A0, [A6 + 0x8] 00001F5E 4210 clr.b [A0] 00001F60 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 00001F66 3D6E 000C FFC6 move.w [A6 - 0x3A], [A6 + 0xC] 00001F6C 426E FFCC clr.w [A6 - 0x34] 00001F70 4267 clr.w -[A7] 00001F72 486E FFB0 pea.l [A6 - 0x50] 00001F76 4267 clr.w -[A7] 00001F78 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 00001F7C 3D5F FFAE move.w [A6 - 0x52], [A7]+ 00001F80 6628 bne +0x2A /* 00001FAA */ 00001F82 206E 0008 movea.l A0, [A6 + 0x8] 00001F86 2F08 move.l -[A7], A0 00001F88 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F8C 487A 0024 pea.l [PC + 0x24 /* 00001FB2, value 0x13A4E56 */] 00001F90 486E FEAE pea.l [A6 - 0x152] 00001F94 3F3C 0002 move.w -[A7], 0x2 00001F98 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00001F9C 205F movea.l A0, [A7]+ 00001F9E 43EE FEAE lea.l A1, [A6 - 0x152] 00001FA2 703F moveq.l D0, 0x3F label00001FA4: 00001FA4 20D9 move.l [A0]+, [A1]+ 00001FA6 51C8 FFFC dbf D0, -0x6 /* 00001FA4 */ label00001FAA: 00001FAA 4E5E unlink A6 00001FAC 205F movea.l A0, [A7]+ 00001FAE 5C4F addq.w A7, 6 00001FB0 4ED0 jmp [A0] 00001FB2 013A 4E56 btst [PC + 0x4E56 /* 00006E0A, cstring "" */], D0 00001FB6 FE84 7000 .extension 0xE84 <> // unimplemented 00001FBA 2D40 FF92 move.l [A6 - 0x6E], D0 00001FBE 2D40 FF98 move.l [A6 - 0x68], D0 00001FC2 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8] 00001FC8 426E FFA2 clr.w [A6 - 0x5E] 00001FCC 4267 clr.w -[A7] 00001FCE 486E FF86 pea.l [A6 - 0x7A] 00001FD2 4267 clr.w -[A7] 00001FD4 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00001FD8 3D5F FF84 move.w [A6 - 0x7C], [A7]+ 00001FDC 0C6E D2D7 FFC6 cmpi.w [A6 - 0x3A], 0xD2D7 00001FE2 660E bne +0x10 /* 00001FF2 */ 00001FE4 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001FE8 486E FE84 pea.l [A6 - 0x17C] 00001FEC 4EBA FF62 jsr [PC - 0x9E /* 00001F50 */] 00001FF0 600C bra +0xE /* 00001FFE */ label00001FF2: 00001FF2 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001FF6 486E FE84 pea.l [A6 - 0x17C] 00001FFA 4EBA FED2 jsr [PC - 0x12E /* 00001ECE */] label00001FFE: 00001FFE 206E 000A movea.l A0, [A6 + 0xA] 00002002 43EE FE84 lea.l A1, [A6 - 0x17C] 00002006 703F moveq.l D0, 0x3F label00002008: 00002008 20D9 move.l [A0]+, [A1]+ 0000200A 51C8 FFFC dbf D0, -0x6 /* 00002008 */ 0000200E 4E5E unlink A6 00002010 205F movea.l A0, [A7]+ 00002012 544F addq.w A7, 2 00002014 4ED0 jmp [A0] fn00002016: 00002016 4E56 0000 link A6, 0 0000201A 102D F6C5 move.b D0, [A5 - 0x93B] 0000201E 6706 beq +0x8 /* 00002026 */ 00002020 4EAD 18AA jsr [A5 + 0x18AA /* export_785 */] 00002024 6006 bra +0x8 /* 0000202C */ label00002026: 00002026 7000 moveq.l D0, 0x00 00002028 2B40 F69A move.l [A5 - 0x966], D0 label0000202C: 0000202C 4E5E unlink A6 0000202E 4E75 rts fn00002030: 00002030 4E56 FFFE link A6, -0x0002 00002034 48E7 0108 movem.l -[A7], D7,A4 00002038 286E 0008 movea.l A4, [A6 + 0x8] 0000203C 7E06 moveq.l D7, 0x06 0000203E 6020 bra +0x22 /* 00002060 */ label00002040: 00002040 3007 move.w D0, D7 00002042 E540 asl D0.w, 2 00002044 41EC 087E lea.l A0, [A4 + 0x87E] 00002048 4AB0 0000 tst.l [A0 + D0.w] 0000204C 6710 beq +0x12 /* 0000205E */ 0000204E 3007 move.w D0, D7 00002050 E540 asl D0.w, 2 00002052 41EC 087E lea.l A0, [A4 + 0x87E] 00002056 4870 0000 pea.l [A0 + D0.w] 0000205A 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */] label0000205E: 0000205E 5247 addq.w D7, 1 label00002060: 00002060 701D moveq.l D0, 0x1D 00002062 B047 cmp.w D0, D7 00002064 6CDA bge -0x24 /* 00002040 */ 00002066 4CDF 1080 movem.l D7,A4, [A7]+ 0000206A 4E5E unlink A6 0000206C 2E9F move.l [A7], [A7]+ 0000206E 4E75 rts 00002070 4E56 FFCC link A6, -0x0034 00002074 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002078 206E 000A movea.l A0, [A6 + 0xA] 0000207C 43EE FFF8 lea.l A1, [A6 - 0x8] 00002080 22D8 move.l [A1]+, [A0]+ 00002082 22D8 move.l [A1]+, [A0]+ 00002084 422E 000E clr.b [A6 + 0xE] 00002088 7C01 moveq.l D6, 0x01 0000208A 4267 clr.w -[A7] 0000208C 486E FFF8 pea.l [A6 - 0x8] 00002090 A8AE syscall EmptyRect 00002092 101F move.b D0, [A7]+ 00002094 6704 beq +0x6 /* 0000209A */ 00002096 6000 01A2 bra +0x1A4 /* 0000223A */ label0000209A: 0000209A 4267 clr.w -[A7] 0000209C 486E FFF8 pea.l [A6 - 0x8] 000020A0 486D F480 pea.l [A5 - 0xB80] 000020A4 486E FFE4 pea.l [A6 - 0x1C] 000020A8 A8AA syscall SectRect 000020AA 1A1F move.b D5, [A7]+ 000020AC 4267 clr.w -[A7] 000020AE 486E FFE4 pea.l [A6 - 0x1C] 000020B2 486E FFF8 pea.l [A6 - 0x8] 000020B6 A8A6 syscall EqualRect 000020B8 1E1F move.b D7, [A7]+ 000020BA 0A07 0001 xori.b D7, 0x1 000020BE 102D F477 move.b D0, [A5 - 0xB89] 000020C2 0A00 0001 xori.b D0, 0x1 000020C6 2207 move.l D1, D7 000020C8 C200 and.b D1, D0 000020CA 2F01 move.l -[A7], D1 000020CC 4267 clr.w -[A7] 000020CE 486E FFE4 pea.l [A6 - 0x1C] 000020D2 A8AE syscall EmptyRect 000020D4 101F move.b D0, [A7]+ 000020D6 221F move.l D1, [A7]+ 000020D8 0A00 0001 xori.b D0, 0x1 000020DC C200 and.b D1, D0 000020DE 670E beq +0x10 /* 000020EE */ 000020E0 41EE FFF8 lea.l A0, [A6 - 0x8] 000020E4 43EE FFE4 lea.l A1, [A6 - 0x1C] 000020E8 20D9 move.l [A0]+, [A1]+ 000020EA 20D9 move.l [A0]+, [A1]+ 000020EC 6012 bra +0x14 /* 00002100 */ label000020EE: 000020EE 102D F477 move.b D0, [A5 - 0xB89] 000020F2 6604 bne +0x6 /* 000020F8 */ 000020F4 8007 or.b D0, D7 000020F6 6708 beq +0xA /* 00002100 */ label000020F8: 000020F8 486E FFF8 pea.l [A6 - 0x8] 000020FC 4EBA 0222 jsr [PC + 0x222 /* 00002320 */] label00002100: 00002100 41EE FFEC lea.l A0, [A6 - 0x14] 00002104 43EE FFF8 lea.l A1, [A6 - 0x8] 00002108 20D9 move.l [A0]+, [A1]+ 0000210A 20D9 move.l [A0]+, [A1]+ 0000210C 7000 moveq.l D0, 0x00 0000210E 302E FFFE move.w D0, [A6 - 0x2] 00002112 720F moveq.l D1, 0x0F 00002114 4681 not.l D1 00002116 C081 and.l D0, D1 00002118 3D40 FFFE move.w [A6 - 0x2], D0 0000211C 7000 moveq.l D0, 0x00 0000211E 302E FFFA move.w D0, [A6 - 0x6] 00002122 720F moveq.l D1, 0x0F 00002124 4681 not.l D1 00002126 C081 and.l D0, D1 00002128 3D40 FFFA move.w [A6 - 0x6], D0 0000212C 4267 clr.w -[A7] 0000212E 486E FFF8 pea.l [A6 - 0x8] 00002132 A8AE syscall EmptyRect 00002134 101F move.b D0, [A7]+ 00002136 670C beq +0xE /* 00002144 */ 00002138 41EE FFF8 lea.l A0, [A6 - 0x8] 0000213C 43EE FFEC lea.l A1, [A6 - 0x14] 00002140 20D9 move.l [A0]+, [A1]+ 00002142 20D9 move.l [A0]+, [A1]+ label00002144: 00002144 4267 clr.w -[A7] 00002146 4EBA DF6E jsr [PC - 0x2092 /* 000000B6 */] 0000214A 101F move.b D0, [A7]+ 0000214C 6708 beq +0xA /* 00002156 */ 0000214E 486E FFF8 pea.l [A6 - 0x8] 00002152 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */] label00002156: 00002156 486E FFCC pea.l [A6 - 0x34] 0000215A 4EBA 0198 jsr [PC + 0x198 /* 000022F4 */] 0000215E 205F movea.l A0, [A7]+ 00002160 43EE FFDC lea.l A1, [A6 - 0x24] 00002164 22D8 move.l [A1]+, [A0]+ 00002166 22D8 move.l [A1]+, [A0]+ 00002168 4267 clr.w -[A7] 0000216A 486E FFF8 pea.l [A6 - 0x8] 0000216E 486E FFDC pea.l [A6 - 0x24] 00002172 A8A6 syscall EqualRect 00002174 101F move.b D0, [A7]+ 00002176 0A00 0001 xori.b D0, 0x1 0000217A 802E 0008 or.b D0, [A6 + 0x8] 0000217E 6700 00BA beq +0xBC /* 0000223A */ 00002182 102D F48B move.b D0, [A5 - 0xB75] 00002186 6708 beq +0xA /* 00002190 */ 00002188 2F2D F4CE move.l -[A7], [A5 - 0xB32] 0000218C 4EBA FEA2 jsr [PC - 0x15E /* 00002030 */] label00002190: 00002190 486E FFF8 pea.l [A6 - 0x8] 00002194 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */] 00002198 486E FFF4 pea.l [A6 - 0xC] 0000219C A874 syscall GetPort 0000219E 2F2D F706 move.l -[A7], [A5 - 0x8FA] 000021A2 A873 syscall SetPort 000021A4 102D F6F0 move.b D0, [A5 - 0x910] 000021A8 672C beq +0x2E /* 000021D6 */ 000021AA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000021AE A877 syscall MovePortTo 000021B0 302E FFFE move.w D0, [A6 - 0x2] 000021B4 906E FFFA sub.w D0, [A6 - 0x6] 000021B8 3F00 move.w -[A7], D0 000021BA 302E FFFC move.w D0, [A6 - 0x4] 000021BE 906E FFF8 sub.w D0, [A6 - 0x8] 000021C2 3F00 move.w -[A7], D0 000021C4 A876 syscall PortSize 000021C6 206D F706 movea.l A0, [A5 - 0x8FA] 000021CA 2F28 0018 move.l -[A7], [A0 + 0x18] 000021CE 4868 0010 pea.l [A0 + 0x10] 000021D2 A8DF syscall RectRgn 000021D4 602A bra +0x2C /* 00002200 */ label000021D6: 000021D6 2F2D F706 move.l -[A7], [A5 - 0x8FA] 000021DA 302E FFFE move.w D0, [A6 - 0x2] 000021DE 906E FFFA sub.w D0, [A6 - 0x6] 000021E2 3F00 move.w -[A7], D0 000021E4 302E FFFC move.w D0, [A6 - 0x4] 000021E8 906E FFF8 sub.w D0, [A6 - 0x8] 000021EC 3F00 move.w -[A7], D0 000021EE 1F3C 0001 move.b -[A7], 0x1 000021F2 A91D syscall SizeWindow 000021F4 2F2D F706 move.l -[A7], [A5 - 0x8FA] 000021F8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000021FC 4267 clr.w -[A7] 000021FE A91B syscall MoveWindow label00002200: 00002200 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002204 A873 syscall SetPort 00002206 102D F6C5 move.b D0, [A5 - 0x93B] 0000220A 6704 beq +0x6 /* 00002210 */ 0000220C 286D F69A movea.l A4, [A5 - 0x966] label00002210: 00002210 4EBA 0034 jsr [PC + 0x34 /* 00002246 */] 00002214 102D F6C5 move.b D0, [A5 - 0x93B] 00002218 670C beq +0xE /* 00002226 */ 0000221A B9ED F69A cmpa.l A4, [A5 - 0x966] 0000221E 6706 beq +0x8 /* 00002226 */ 00002220 1B7C 0001 F6A1 move.b [A5 - 0x95F], 0x1 label00002226: 00002226 1D7C 0001 000E move.b [A6 + 0xE], 0x1 0000222C 4267 clr.w -[A7] 0000222E 4EBA DE86 jsr [PC - 0x217A /* 000000B6 */] 00002232 101F move.b D0, [A7]+ 00002234 6704 beq +0x6 /* 0000223A */ 00002236 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */] label0000223A: 0000223A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000223E 4E5E unlink A6 00002240 205F movea.l A0, [A7]+ 00002242 5C4F addq.w A7, 6 00002244 4ED0 jmp [A0] fn00002246: 00002246 4E56 FFEC link A6, -0x0014 0000224A 206D F706 movea.l A0, [A5 - 0x8FA] 0000224E 43ED F6BC lea.l A1, [A5 - 0x944] 00002252 41E8 0010 lea.l A0, [A0 + 0x10] 00002256 22D8 move.l [A1]+, [A0]+ 00002258 22D8 move.l [A1]+, [A0]+ 0000225A 486D F20A pea.l [A5 - 0xDF6] 0000225E 302D F6BE move.w D0, [A5 - 0x942] 00002262 906D F20C sub.w D0, [A5 - 0xDF4] 00002266 3F00 move.w -[A7], D0 00002268 302D F6BC move.w D0, [A5 - 0x944] 0000226C 906D F20A sub.w D0, [A5 - 0xDF6] 00002270 3F00 move.w -[A7], D0 00002272 A8A8 syscall OffsetRect 00002274 102D F6C5 move.b D0, [A5 - 0x93B] 00002278 670C beq +0xE /* 00002286 */ 0000227A 206D F706 movea.l A0, [A5 - 0x8FA] 0000227E 2B68 0002 F6E6 move.l [A5 - 0x91A], [A0 + 0x2] 00002284 6012 bra +0x14 /* 00002298 */ label00002286: 00002286 206D F706 movea.l A0, [A5 - 0x8FA] 0000228A 43ED F6D8 lea.l A1, [A5 - 0x928] 0000228E 5488 addq.l A0, 2 00002290 22D8 move.l [A1]+, [A0]+ 00002292 22D8 move.l [A1]+, [A0]+ 00002294 22D8 move.l [A1]+, [A0]+ 00002296 3290 move.w [A1], [A0] label00002298: 00002298 486E FFEC pea.l [A6 - 0x14] 0000229C 4EBA 0056 jsr [PC + 0x56 /* 000022F4 */] 000022A0 205F movea.l A0, [A7]+ 000022A2 43EE FFF4 lea.l A1, [A6 - 0xC] 000022A6 22D8 move.l [A1]+, [A0]+ 000022A8 22D8 move.l [A1]+, [A0]+ 000022AA 4EBA FD6A jsr [PC - 0x296 /* 00002016 */] 000022AE 4E5E unlink A6 000022B0 4E75 rts fn000022B2: 000022B2 4E56 FFF4 link A6, -0x000C 000022B6 206E 0008 movea.l A0, [A6 + 0x8] 000022BA 43EE FFF8 lea.l A1, [A6 - 0x8] 000022BE 22D8 move.l [A1]+, [A0]+ 000022C0 22D8 move.l [A1]+, [A0]+ 000022C2 486E FFF4 pea.l [A6 - 0xC] 000022C6 A874 syscall GetPort 000022C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000022CC A873 syscall SetPort 000022CE 486E FFF8 pea.l [A6 - 0x8] 000022D2 A870 syscall LocalToGlobal 000022D4 486E FFFC pea.l [A6 - 0x4] 000022D8 A870 syscall LocalToGlobal 000022DA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000022DE A873 syscall SetPort 000022E0 206E 0010 movea.l A0, [A6 + 0x10] 000022E4 43EE FFF8 lea.l A1, [A6 - 0x8] 000022E8 20D9 move.l [A0]+, [A1]+ 000022EA 20D9 move.l [A0]+, [A1]+ 000022EC 4E5E unlink A6 000022EE 205F movea.l A0, [A7]+ 000022F0 504F addq.w A7, 8 000022F2 4ED0 jmp [A0] fn000022F4: 000022F4 4E56 FFF8 link A6, -0x0008 000022F8 206E 0008 movea.l A0, [A6 + 0x8] 000022FC 2F08 move.l -[A7], A0 000022FE 486E FFF8 pea.l [A6 - 0x8] 00002302 2F2D F706 move.l -[A7], [A5 - 0x8FA] 00002306 226D F706 movea.l A1, [A5 - 0x8FA] 0000230A 4869 0010 pea.l [A1 + 0x10] 0000230E 4EBA FFA2 jsr [PC - 0x5E /* 000022B2 */] 00002312 201F move.l D0, [A7]+ 00002314 205F movea.l A0, [A7]+ 00002316 2240 movea.l A1, D0 00002318 20D9 move.l [A0]+, [A1]+ 0000231A 20D9 move.l [A0]+, [A1]+ 0000231C 4E5E unlink A6 0000231E 4E75 rts fn00002320: 00002320 4E56 FFEC link A6, -0x0014 00002324 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002328 41EE FFF8 lea.l A0, [A6 - 0x8] 0000232C 43ED FF88 lea.l A1, [A5 - 0x78] 00002330 20D9 move.l [A0]+, [A1]+ 00002332 20D9 move.l [A0]+, [A1]+ 00002334 102D F6C5 move.b D0, [A5 - 0x93B] 00002338 671C beq +0x1E /* 00002356 */ 0000233A 42A7 clr.l -[A7] 0000233C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002340 AA27 syscall GetMaxDevice 00002342 285F movea.l A4, [A7]+ 00002344 200C move.l D0, A4 00002346 670E beq +0x10 /* 00002356 */ 00002348 2054 movea.l A0, [A4] 0000234A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000234E 41E8 0022 lea.l A0, [A0 + 0x22] 00002352 22D8 move.l [A1]+, [A0]+ 00002354 22D8 move.l [A1]+, [A0]+ label00002356: 00002356 4267 clr.w -[A7] 00002358 486E FFF8 pea.l [A6 - 0x8] 0000235C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002360 A8A6 syscall EqualRect 00002362 101F move.b D0, [A7]+ 00002364 6676 bne +0x78 /* 000023DC */ 00002366 206E 0008 movea.l A0, [A6 + 0x8] 0000236A 2248 movea.l A1, A0 0000236C 3E28 0006 move.w D7, [A0 + 0x6] 00002370 9E69 0002 sub.w D7, [A1 + 0x2] 00002374 3A2E FFFE move.w D5, [A6 - 0x2] 00002378 9A6E FFFA sub.w D5, [A6 - 0x6] 0000237C BA47 cmp.w D5, D7 0000237E 6D24 blt +0x26 /* 000023A4 */ 00002380 3005 move.w D0, D5 00002382 9047 sub.w D0, D7 00002384 48C0 ext.l D0 00002386 81FC 0002 divs.w D0, 0x2 0000238A D06E FFFA add.w D0, [A6 - 0x6] 0000238E 206E 0008 movea.l A0, [A6 + 0x8] 00002392 3140 0002 move.w [A0 + 0x2], D0 00002396 206E 0008 movea.l A0, [A6 + 0x8] 0000239A 3007 move.w D0, D7 0000239C D068 0002 add.w D0, [A0 + 0x2] 000023A0 3140 0006 move.w [A0 + 0x6], D0 label000023A4: 000023A4 206E 0008 movea.l A0, [A6 + 0x8] 000023A8 2248 movea.l A1, A0 000023AA 3C28 0004 move.w D6, [A0 + 0x4] 000023AE 9C51 sub.w D6, [A1] 000023B0 382E FFFC move.w D4, [A6 - 0x4] 000023B4 986E FFF8 sub.w D4, [A6 - 0x8] 000023B8 B846 cmp.w D4, D6 000023BA 6D20 blt +0x22 /* 000023DC */ 000023BC 3004 move.w D0, D4 000023BE 9046 sub.w D0, D6 000023C0 48C0 ext.l D0 000023C2 81FC 0002 divs.w D0, 0x2 000023C6 D06E FFF8 add.w D0, [A6 - 0x8] 000023CA 206E 0008 movea.l A0, [A6 + 0x8] 000023CE 3080 move.w [A0], D0 000023D0 206E 0008 movea.l A0, [A6 + 0x8] 000023D4 3006 move.w D0, D6 000023D6 D050 add.w D0, [A0] 000023D8 3140 0004 move.w [A0 + 0x4], D0 label000023DC: 000023DC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000023E0 4E5E unlink A6 000023E2 2E9F move.l [A7], [A7]+ 000023E4 4E75 rts fn000023E6: 000023E6 4E56 FFEA link A6, -0x0016 000023EA 206E 000C movea.l A0, [A6 + 0xC] 000023EE 43EE FFF8 lea.l A1, [A6 - 0x8] 000023F2 22D8 move.l [A1]+, [A0]+ 000023F4 22D8 move.l [A1]+, [A0]+ 000023F6 41EE FFEA lea.l A0, [A6 - 0x16] 000023FA 43ED FF88 lea.l A1, [A5 - 0x78] 000023FE 20D9 move.l [A0]+, [A1]+ 00002400 20D9 move.l [A0]+, [A1]+ 00002402 4267 clr.w -[A7] 00002404 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00002408 301F move.w D0, [A7]+ 0000240A D16E FFEA add.w [A6 - 0x16], D0 0000240E 206E 0008 movea.l A0, [A6 + 0x8] 00002412 43EE FFF8 lea.l A1, [A6 - 0x8] 00002416 20D9 move.l [A0]+, [A1]+ 00002418 20D9 move.l [A0]+, [A1]+ 0000241A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000241E 486E FFEA pea.l [A6 - 0x16] 00002422 486E FFF2 pea.l [A6 - 0xE] 00002426 4EBA 033A jsr [PC + 0x33A /* 00002762 */] 0000242A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000242E 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002432 A8A8 syscall OffsetRect 00002434 4E5E unlink A6 00002436 205F movea.l A0, [A7]+ 00002438 504F addq.w A7, 8 0000243A 4ED0 jmp [A0] fn0000243C: 0000243C 4E56 FFEC link A6, -0x0014 00002440 2F0C move.l -[A7], A4 00002442 42A7 clr.l -[A7] 00002444 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 0000244A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000244E A9A0 syscall GetResource 00002450 285F movea.l A4, [A7]+ 00002452 2054 movea.l A0, [A4] 00002454 43EE FFEC lea.l A1, [A6 - 0x14] 00002458 22D8 move.l [A1]+, [A0]+ 0000245A 22D8 move.l [A1]+, [A0]+ 0000245C 486E FFEC pea.l [A6 - 0x14] 00002460 486E FFF4 pea.l [A6 - 0xC] 00002464 4EBA FF80 jsr [PC - 0x80 /* 000023E6 */] 00002468 2054 movea.l A0, [A4] 0000246A 43EE FFF4 lea.l A1, [A6 - 0xC] 0000246E 20D9 move.l [A0]+, [A1]+ 00002470 20D9 move.l [A0]+, [A1]+ 00002472 4EBA F01A jsr [PC - 0xFE6 /* 0000148E */] 00002476 4267 clr.w -[A7] 00002478 3F2E 000C move.w -[A7], [A6 + 0xC] 0000247C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002480 A985 syscall Alert 00002482 3D5F 000E move.w [A6 + 0xE], [A7]+ 00002486 285F movea.l A4, [A7]+ 00002488 4E5E unlink A6 0000248A 205F movea.l A0, [A7]+ 0000248C 5C4F addq.w A7, 6 0000248E 4ED0 jmp [A0] 00002490 4E56 FDFE link A6, -0x0202 00002494 4EBA EFF8 jsr [PC - 0x1008 /* 0000148E */] 00002498 486E FF00 pea.l [A6 - 0x100] 0000249C 2F2E 000A move.l -[A7], [A6 + 0xA] 000024A0 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 000024A4 4A6E 0008 tst.w [A6 + 0x8] 000024A8 6712 beq +0x14 /* 000024BC */ 000024AA 302E 0008 move.w D0, [A6 + 0x8] 000024AE 48C0 ext.l D0 000024B0 2F00 move.l -[A7], D0 000024B2 486E FE00 pea.l [A6 - 0x200] 000024B6 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 000024BA 6004 bra +0x6 /* 000024C0 */ label000024BC: 000024BC 422E FE00 clr.b [A6 - 0x200] label000024C0: 000024C0 486E FF00 pea.l [A6 - 0x100] 000024C4 486E FE00 pea.l [A6 - 0x200] 000024C8 487A 0022 pea.l [PC + 0x22 /* 000024EC, value 0x4E56 'NV', cstring "" */] 000024CC 487A 001E pea.l [PC + 0x1E /* 000024EC, value 0x4E56 'NV', cstring "" */] 000024D0 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */] 000024D4 2F3C 01CC 0000 move.l -[A7], 0x1CC0000 000024DA 42A7 clr.l -[A7] 000024DC 4EBA FF5E jsr [PC - 0xA2 /* 0000243C */] 000024E0 3D5F FDFE move.w [A6 - 0x202], [A7]+ 000024E4 4E5E unlink A6 000024E6 205F movea.l A0, [A7]+ 000024E8 5C4F addq.w A7, 6 000024EA 4ED0 jmp [A0] 000024EC 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000024F0 0000 422D ori.b D0, 0x2D /* '-' */ 000024F4 F26F 4EAD .extension 0x26F <>, 0x4EAD // unimplemented 000024F8 0072 1B7C 0001 ori.w [A2 + D0.w + 0x1], 0x1B7C 000024FE F6C4 4EBA .extension 0x6C4 <> // unimplemented 00002502 EED4 4E5E bfset [A4] {D1:30} 00002506 4E75 rts 00002508 4E56 0000 link A6, 0 0000250C 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00002510 422D F6C4 clr.b [A5 - 0x93C] 00002514 422D F26F clr.b [A5 - 0xD91] 00002518 4E5E unlink A6 0000251A 4E75 rts 0000251C 4E56 FEF8 link A6, -0x0108 00002520 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002524 282E 000A move.l D4, [A6 + 0xA] 00002528 3A2E 0008 move.w D5, [A6 + 0x8] 0000252C 422E FF00 clr.b [A6 - 0x100] 00002530 2F04 move.l -[A7], D4 00002532 205F movea.l A0, [A7]+ 00002534 A029 syscall HLock 00002536 2044 movea.l A0, D4 00002538 2850 movea.l A4, [A0] 0000253A 3005 move.w D0, D5 0000253C 5240 addq.w D0, 1 0000253E B06C 005E cmp.w D0, [A4 + 0x5E] 00002542 6E6E bgt +0x70 /* 000025B2 */ 00002544 3005 move.w D0, D5 00002546 D040 add.w D0, D0 00002548 3C34 0060 move.w D6, [A4 + D0.w + 0x60] 0000254C 3005 move.w D0, D5 0000254E 5240 addq.w D0, 1 00002550 D040 add.w D0, D0 00002552 3206 move.w D1, D6 00002554 5241 addq.w D1, 1 00002556 3E34 0060 move.w D7, [A4 + D0.w + 0x60] 0000255A 9E41 sub.w D7, D1 0000255C 3005 move.w D0, D5 0000255E 5240 addq.w D0, 1 00002560 B06C 005E cmp.w D0, [A4 + 0x5E] 00002564 661C bne +0x1E /* 00002582 */ 00002566 206C 003E movea.l A0, [A4 + 0x3E] 0000256A 302C 003C move.w D0, [A4 + 0x3C] 0000256E 48C0 ext.l D0 00002570 D090 add.l D0, [A0] 00002572 2640 movea.l A3, D0 00002574 97FC 0000 0001 sub.l A3, 0x1 0000257A 700D moveq.l D0, 0x0D 0000257C B013 cmp.b D0, [A3] 0000257E 6702 beq +0x4 /* 00002582 */ 00002580 5247 addq.w D7, 1 label00002582: 00002582 0C47 00FF cmpi.w D7, 0xFF 00002586 6F04 ble +0x6 /* 0000258C */ 00002588 3E3C 00FF move.w D7, 0xFF label0000258C: 0000258C 3006 move.w D0, D6 0000258E 48C0 ext.l D0 00002590 206C 003E movea.l A0, [A4 + 0x3E] 00002594 2210 move.l D1, [A0] 00002596 D280 add.l D1, D0 00002598 2F01 move.l -[A7], D1 0000259A 41EE FF00 lea.l A0, [A6 - 0x100] 0000259E 2008 move.l D0, A0 000025A0 5280 addq.l D0, 1 000025A2 2F00 move.l -[A7], D0 000025A4 3007 move.w D0, D7 000025A6 48C0 ext.l D0 000025A8 2F00 move.l -[A7], D0 000025AA 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 000025AE 1D47 FF00 move.b [A6 - 0x100], D7 label000025B2: 000025B2 2F04 move.l -[A7], D4 000025B4 205F movea.l A0, [A7]+ 000025B6 A02A syscall HUnlock 000025B8 206E 000E movea.l A0, [A6 + 0xE] 000025BC 43EE FF00 lea.l A1, [A6 - 0x100] 000025C0 703F moveq.l D0, 0x3F label000025C2: 000025C2 20D9 move.l [A0]+, [A1]+ 000025C4 51C8 FFFC dbf D0, -0x6 /* 000025C2 */ 000025C8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000025CC 4E5E unlink A6 000025CE 205F movea.l A0, [A7]+ 000025D0 5C4F addq.w A7, 6 000025D2 4ED0 jmp [A0] 000025D4 4E56 FFFC link A6, -0x0004 000025D8 48E7 0300 movem.l -[A7], D6,D7 000025DC 206E 0008 movea.l A0, [A6 + 0x8] 000025E0 4246 clr.w D6 000025E2 1C10 move.b D6, [A0] 000025E4 4A46 tst.w D6 000025E6 6F00 0098 ble +0x9A /* 00002680 */ 000025EA 206E 0008 movea.l A0, [A6 + 0x8] 000025EE 4240 clr.w D0 000025F0 1028 0001 move.b D0, [A0 + 0x1] 000025F4 7220 moveq.l D1, 0x20 000025F6 B240 cmp.w D1, D0 000025F8 663C bne +0x3E /* 00002636 */ 000025FA 7E01 moveq.l D7, 0x01 label000025FC: 000025FC 3007 move.w D0, D7 000025FE 5240 addq.w D0, 1 00002600 BC40 cmp.w D6, D0 00002602 5CC0 sge D0 00002604 206E 0008 movea.l A0, [A6 + 0x8] 00002608 3207 move.w D1, D7 0000260A 5241 addq.w D1, 1 0000260C 4242 clr.w D2 0000260E 1430 1000 move.b D2, [A0 + D1.w] 00002612 7220 moveq.l D1, 0x20 00002614 B242 cmp.w D1, D2 00002616 57C1 seq D1 00002618 C001 and.b D0, D1 0000261A 6704 beq +0x6 /* 00002620 */ 0000261C 5247 addq.w D7, 1 0000261E 60DC bra -0x22 /* 000025FC */ label00002620: 00002620 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002624 3F3C 0001 move.w -[A7], 0x1 00002628 3F07 move.w -[A7], D7 0000262A 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 0000262E 206E 0008 movea.l A0, [A6 + 0x8] 00002632 4246 clr.w D6 00002634 1C10 move.b D6, [A0] label00002636: 00002636 206E 0008 movea.l A0, [A6 + 0x8] 0000263A 4240 clr.w D0 0000263C 1030 6000 move.b D0, [A0 + D6.w] 00002640 7220 moveq.l D1, 0x20 00002642 B240 cmp.w D1, D0 00002644 663A bne +0x3C /* 00002680 */ 00002646 7E01 moveq.l D7, 0x01 label00002648: 00002648 3006 move.w D0, D6 0000264A 9047 sub.w D0, D7 0000264C 7201 moveq.l D1, 0x01 0000264E B240 cmp.w D1, D0 00002650 5FC0 sle D0 00002652 206E 0008 movea.l A0, [A6 + 0x8] 00002656 3206 move.w D1, D6 00002658 9247 sub.w D1, D7 0000265A 4242 clr.w D2 0000265C 1430 1000 move.b D2, [A0 + D1.w] 00002660 7220 moveq.l D1, 0x20 00002662 B242 cmp.w D1, D2 00002664 57C1 seq D1 00002666 C001 and.b D0, D1 00002668 6704 beq +0x6 /* 0000266E */ 0000266A 5247 addq.w D7, 1 0000266C 60DA bra -0x24 /* 00002648 */ label0000266E: 0000266E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002672 3006 move.w D0, D6 00002674 9047 sub.w D0, D7 00002676 5240 addq.w D0, 1 00002678 3F00 move.w -[A7], D0 0000267A 3F07 move.w -[A7], D7 0000267C 4EAD 049A jsr [A5 + 0x49A /* export_143 */] label00002680: 00002680 4CDF 00C0 movem.l D6,D7, [A7]+ 00002684 4E5E unlink A6 00002686 2E9F move.l [A7], [A7]+ 00002688 4E75 rts 0000268A 4E56 0000 link A6, 0 0000268E 1F3C 0001 move.b -[A7], 0x1 00002692 4EBA EBAA jsr [PC - 0x1456 /* 0000123E */] 00002696 302E 0008 move.w D0, [A6 + 0x8] 0000269A 670A beq +0xC /* 000026A6 */ 0000269C 5340 subq.w D0, 1 0000269E 670C beq +0xE /* 000026AC */ 000026A0 5340 subq.w D0, 1 000026A2 6708 beq +0xA /* 000026AC */ 000026A4 600C bra +0xE /* 000026B2 */ label000026A6: 000026A6 4EBA EB7A jsr [PC - 0x1486 /* 00001222 */] 000026AA 6006 bra +0x8 /* 000026B2 */ label000026AC: 000026AC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000026B0 A895 syscall ShutDown label000026B2: 000026B2 4E5E unlink A6 000026B4 205F movea.l A0, [A7]+ 000026B6 544F addq.w A7, 2 000026B8 4ED0 jmp [A0] fn000026BA: 000026BA 4E56 0000 link A6, 0 000026BE 4A6D F49E tst.w [A5 - 0xB62] 000026C2 56C0 sne D0 000026C4 4400 neg.b D0 000026C6 1D40 0008 move.b [A6 + 0x8], D0 000026CA 4E5E unlink A6 000026CC 4E75 rts 000026CE 4E56 FFFC link A6, -0x0004 000026D2 202E 0008 move.l D0, [A6 + 0x8] 000026D6 D0BC 0000 1388 add.l D0, 0x1388 000026DC 2B40 F49A move.l [A5 - 0xB66], D0 000026E0 42A7 clr.l -[A7] 000026E2 2F2D F49A move.l -[A7], [A5 - 0xB66] 000026E6 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 000026EA 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000026EE 4267 clr.w -[A7] 000026F0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000026F4 3B5F F49E move.w [A5 - 0xB62], [A7]+ 000026F8 57C0 seq D0 000026FA 4400 neg.b D0 000026FC 1D40 000C move.b [A6 + 0xC], D0 00002700 486E FFFC pea.l [A6 - 0x4] 00002704 4EBA EE2A jsr [PC - 0x11D6 /* 00001530 */] 00002708 4E5E unlink A6 0000270A 2E9F move.l [A7], [A7]+ 0000270C 4E75 rts 0000270E 4E56 FFF8 link A6, -0x0008 00002712 2F07 move.l -[A7], D7 00002714 3E2E 0008 move.w D7, [A6 + 0x8] 00002718 5DC0 slt D0 0000271A 4A00 tst.b D0 0000271C 663A bne +0x3C /* 00002758 */ 0000271E 7240 moveq.l D1, 0x40 00002720 B247 cmp.w D1, D7 00002722 5DC1 slt D1 00002724 8001 or.b D0, D1 00002726 6702 beq +0x4 /* 0000272A */ 00002728 602E bra +0x30 /* 00002758 */ label0000272A: 0000272A 7038 moveq.l D0, 0x38 0000272C B047 cmp.w D0, D7 0000272E 6D16 blt +0x18 /* 00002746 */ 00002730 486E FFF8 pea.l [A6 - 0x8] 00002734 3F3C 0103 move.w -[A7], 0x103 00002738 3F07 move.w -[A7], D7 0000273A 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 0000273E 486E FFF8 pea.l [A6 - 0x8] 00002742 A89D syscall PenPat 00002744 6012 bra +0x14 /* 00002758 */ label00002746: 00002746 102D F6C5 move.b D0, [A5 - 0x93B] 0000274A 670C beq +0xE /* 00002758 */ 0000274C 3007 move.w D0, D7 0000274E 907C 0038 sub.w D0, 0x38 /* '8' */ 00002752 3F00 move.w -[A7], D0 00002754 4EAD 191A jsr [A5 + 0x191A /* export_799 */] label00002758: 00002758 2E1F move.l D7, [A7]+ 0000275A 4E5E unlink A6 0000275C 205F movea.l A0, [A7]+ 0000275E 544F addq.w A7, 2 00002760 4ED0 jmp [A0] fn00002762: 00002762 4E56 FFE4 link A6, -0x001C 00002766 206E 0010 movea.l A0, [A6 + 0x10] 0000276A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000276E 22D8 move.l [A1]+, [A0]+ 00002770 22D8 move.l [A1]+, [A0]+ 00002772 206E 000C movea.l A0, [A6 + 0xC] 00002776 43EE FFF0 lea.l A1, [A6 - 0x10] 0000277A 22D8 move.l [A1]+, [A0]+ 0000277C 22D8 move.l [A1]+, [A0]+ 0000277E 41EE FFE8 lea.l A0, [A6 - 0x18] 00002782 43EE FFF8 lea.l A1, [A6 - 0x8] 00002786 20D9 move.l [A0]+, [A1]+ 00002788 20D9 move.l [A0]+, [A1]+ 0000278A 486E FFF0 pea.l [A6 - 0x10] 0000278E 486E FFE4 pea.l [A6 - 0x1C] 00002792 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */] 00002796 486E FFE8 pea.l [A6 - 0x18] 0000279A 302E FFEA move.w D0, [A6 - 0x16] 0000279E 4440 neg.w D0 000027A0 3F00 move.w -[A7], D0 000027A2 302E FFE8 move.w D0, [A6 - 0x18] 000027A6 4440 neg.w D0 000027A8 3F00 move.w -[A7], D0 000027AA A8A8 syscall OffsetRect 000027AC 486E FFE8 pea.l [A6 - 0x18] 000027B0 302E FFE6 move.w D0, [A6 - 0x1A] 000027B4 48C0 ext.l D0 000027B6 7200 moveq.l D1, 0x00 000027B8 322E FFEE move.w D1, [A6 - 0x12] 000027BC E289 lsr D1, 1 000027BE 9081 sub.l D0, D1 000027C0 3F00 move.w -[A7], D0 000027C2 302E FFE4 move.w D0, [A6 - 0x1C] 000027C6 48C0 ext.l D0 000027C8 7200 moveq.l D1, 0x00 000027CA 322E FFEC move.w D1, [A6 - 0x14] 000027CE E289 lsr D1, 1 000027D0 9081 sub.l D0, D1 000027D2 3F00 move.w -[A7], D0 000027D4 A8A8 syscall OffsetRect 000027D6 302E FFEA move.w D0, [A6 - 0x16] 000027DA 906E FFFA sub.w D0, [A6 - 0x6] 000027DE 206E 0008 movea.l A0, [A6 + 0x8] 000027E2 3140 0002 move.w [A0 + 0x2], D0 000027E6 302E FFE8 move.w D0, [A6 - 0x18] 000027EA 906E FFF8 sub.w D0, [A6 - 0x8] 000027EE 206E 0008 movea.l A0, [A6 + 0x8] 000027F2 3080 move.w [A0], D0 000027F4 4E5E unlink A6 000027F6 205F movea.l A0, [A7]+ 000027F8 DEFC 000C add.w A7, 0xC 000027FC 4ED0 jmp [A0] 000027FE 4E56 FFF0 link A6, -0x0010 00002802 206E 000C movea.l A0, [A6 + 0xC] 00002806 43EE FFF8 lea.l A1, [A6 - 0x8] 0000280A 22D8 move.l [A1]+, [A0]+ 0000280C 22D8 move.l [A1]+, [A0]+ 0000280E 206E 0008 movea.l A0, [A6 + 0x8] 00002812 43EE FFF0 lea.l A1, [A6 - 0x10] 00002816 22D8 move.l [A1]+, [A0]+ 00002818 22D8 move.l [A1]+, [A0]+ 0000281A 536E FFFC subq.w [A6 - 0x4], 1 0000281E 536E FFFE subq.w [A6 - 0x2], 1 00002822 4267 clr.w -[A7] 00002824 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002828 486E FFF0 pea.l [A6 - 0x10] 0000282C A8AD syscall PtInRect 0000282E 4267 clr.w -[A7] 00002830 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002834 486E FFF0 pea.l [A6 - 0x10] 00002838 A8AD syscall PtInRect 0000283A 101F move.b D0, [A7]+ 0000283C C01F and.b D0, [A7]+ 0000283E 1D40 0010 move.b [A6 + 0x10], D0 00002842 4E5E unlink A6 00002844 205F movea.l A0, [A7]+ 00002846 504F addq.w A7, 8 00002848 4ED0 jmp [A0] 0000284A 4E56 0000 link A6, 0 0000284E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002852 42A7 clr.l -[A7] 00002854 42A7 clr.l -[A7] 00002856 A8A7 syscall SetRect 00002858 4E5E unlink A6 0000285A 2E9F move.l [A7], [A7]+ 0000285C 4E75 rts 0000285E 4E56 FFF8 link A6, -0x0008 00002862 486E FFF8 pea.l [A6 - 0x8] 00002866 A874 syscall GetPort 00002868 206E FFF8 movea.l A0, [A6 - 0x8] 0000286C 2D68 0018 FFFC move.l [A6 - 0x4], [A0 + 0x18] 00002872 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8] 00002878 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000287C A8D9 syscall DisposRgn/DisposeRgn 0000287E 4E5E unlink A6 00002880 2E9F move.l [A7], [A7]+ 00002882 4E75 rts 00002884 4E56 FFF0 link A6, -0x0010 00002888 2F0C move.l -[A7], A4 0000288A 206E 000C movea.l A0, [A6 + 0xC] 0000288E 43EE FFF8 lea.l A1, [A6 - 0x8] 00002892 22D8 move.l [A1]+, [A0]+ 00002894 22D8 move.l [A1]+, [A0]+ 00002896 486E FFF0 pea.l [A6 - 0x10] 0000289A A874 syscall GetPort 0000289C 206E FFF0 movea.l A0, [A6 - 0x10] 000028A0 226E 0008 movea.l A1, [A6 + 0x8] 000028A4 22A8 0018 move.l [A1], [A0 + 0x18] 000028A8 42A7 clr.l -[A7] 000028AA A8D8 syscall NewRgn 000028AC 285F movea.l A4, [A7]+ 000028AE 2F0C move.l -[A7], A4 000028B0 486E FFF8 pea.l [A6 - 0x8] 000028B4 A8DF syscall RectRgn 000028B6 206E FFF0 movea.l A0, [A6 - 0x10] 000028BA 214C 0018 move.l [A0 + 0x18], A4 000028BE 285F movea.l A4, [A7]+ 000028C0 4E5E unlink A6 000028C2 205F movea.l A0, [A7]+ 000028C4 504F addq.w A7, 8 000028C6 4ED0 jmp [A0] 000028C8 4E56 FFF8 link A6, -0x0008 000028CC 486E FFF8 pea.l [A6 - 0x8] 000028D0 2F3C 8AD0 8AD0 move.l -[A7], 0x8AD08AD0 000028D6 2F3C 7530 7530 move.l -[A7], 0x75307530 /* 'u0u0' */ 000028DC A8A7 syscall SetRect 000028DE 486E FFF8 pea.l [A6 - 0x8] 000028E2 A87B syscall ClipRect 000028E4 4E5E unlink A6 000028E6 4E75 rts 000028E8 4E56 0000 link A6, 0 000028EC 422E 0008 clr.b [A6 + 0x8] 000028F0 102D F70A move.b D0, [A5 - 0x8F6] 000028F4 670C beq +0xE /* 00002902 */ 000028F6 102D F7B8 move.b D0, [A5 - 0x848] 000028FA 6606 bne +0x8 /* 00002902 */ 000028FC 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label00002902: 00002902 4E5E unlink A6 00002904 4E75 rts 00002906 4E56 FFFC link A6, -0x0004 0000290A 2F0C move.l -[A7], A4 0000290C 42A7 clr.l -[A7] 0000290E A8D8 syscall NewRgn 00002910 285F movea.l A4, [A7]+ 00002912 2F0C move.l -[A7], A4 00002914 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002918 A8DF syscall RectRgn 0000291A 2D4C 000C move.l [A6 + 0xC], A4 0000291E 285F movea.l A4, [A7]+ 00002920 4E5E unlink A6 00002922 2E9F move.l [A7], [A7]+ 00002924 4E75 rts 00002926 4E56 FFFC link A6, -0x0004 0000292A 422E 0008 clr.b [A6 + 0x8] 0000292E 42A7 clr.l -[A7] 00002930 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */] 00002934 201F move.l D0, [A7]+ 00002936 D0AD F794 add.l D0, [A5 - 0x86C] 0000293A B0AD F79C cmp.l D0, [A5 - 0x864] 0000293E 6F2A ble +0x2C /* 0000296A */ 00002940 302D F79A move.w D0, [A5 - 0x866] 00002944 906D F7A2 sub.w D0, [A5 - 0x85E] 00002948 6A02 bpl +0x4 /* 0000294C */ 0000294A 4440 neg.w D0 label0000294C: 0000294C 7203 moveq.l D1, 0x03 0000294E B240 cmp.w D1, D0 00002950 6F18 ble +0x1A /* 0000296A */ 00002952 302D F798 move.w D0, [A5 - 0x868] 00002956 906D F7A0 sub.w D0, [A5 - 0x860] 0000295A 6A02 bpl +0x4 /* 0000295E */ 0000295C 4440 neg.w D0 label0000295E: 0000295E 7203 moveq.l D1, 0x03 00002960 B240 cmp.w D1, D0 00002962 6F06 ble +0x8 /* 0000296A */ 00002964 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label0000296A: 0000296A 4E5E unlink A6 0000296C 4E75 rts 0000296E 4E56 FFF8 link A6, -0x0008 00002972 2F07 move.l -[A7], D7 00002974 486E FFF8 pea.l [A6 - 0x8] 00002978 A874 syscall GetPort 0000297A 2E3C 0000 C000 move.l D7, 0xC000 00002980 7000 moveq.l D0, 0x00 00002982 206E FFF8 movea.l A0, [A6 - 0x8] 00002986 3028 0006 move.w D0, [A0 + 0x6] 0000298A 2207 move.l D1, D7 0000298C C280 and.l D1, D0 0000298E BE81 cmp.l D7, D1 00002990 57C0 seq D0 00002992 4400 neg.b D0 00002994 1D40 0008 move.b [A6 + 0x8], D0 00002998 2E1F move.l D7, [A7]+ 0000299A 4E5E unlink A6 0000299C 4E75 rts 0000299E 4E56 0000 link A6, 0 000029A2 102D F48C move.b D0, [A5 - 0xB74] 000029A6 6712 beq +0x14 /* 000029BA */ 000029A8 2F00 move.l -[A7], D0 000029AA 4267 clr.w -[A7] 000029AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029B0 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */] 000029B4 121F move.b D1, [A7]+ 000029B6 201F move.l D0, [A7]+ 000029B8 C001 and.b D0, D1 label000029BA: 000029BA 4A00 tst.b D0 000029BC 6704 beq +0x6 /* 000029C2 */ 000029BE C02D F4D5 and.b D0, [A5 - 0xB2B] label000029C2: 000029C2 4A00 tst.b D0 000029C4 6704 beq +0x6 /* 000029CA */ 000029C6 C02D F70A and.b D0, [A5 - 0x8F6] label000029CA: 000029CA 1D40 000C move.b [A6 + 0xC], D0 000029CE 4E5E unlink A6 000029D0 2E9F move.l [A7], [A7]+ 000029D2 4E75 rts fn000029D4: 000029D4 4E56 0000 link A6, 0 000029D8 1B7C 0001 F262 move.b [A5 - 0xD9E], 0x1 000029DE 4E5E unlink A6 000029E0 205F movea.l A0, [A7]+ 000029E2 544F addq.w A7, 2 000029E4 4ED0 jmp [A0] fn000029E6: 000029E6 4E56 0000 link A6, 0 000029EA 206D F4DA movea.l A0, [A5 - 0xB26] 000029EE 4868 011C pea.l [A0 + 0x11C] 000029F2 4EBA EB3C jsr [PC - 0x14C4 /* 00001530 */] 000029F6 206D F4DA movea.l A0, [A5 - 0xB26] 000029FA 2F08 move.l -[A7], A0 000029FC 42A7 clr.l -[A7] 000029FE 7004 moveq.l D0, 0x04 00002A00 2F00 move.l -[A7], D0 00002A02 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00002A06 201F move.l D0, [A7]+ 00002A08 205F movea.l A0, [A7]+ 00002A0A 2140 011C move.l [A0 + 0x11C], D0 00002A0E 206D F4DA movea.l A0, [A5 - 0xB26] 00002A12 4868 0120 pea.l [A0 + 0x120] 00002A16 4EBA EB18 jsr [PC - 0x14E8 /* 00001530 */] 00002A1A 206D F4DA movea.l A0, [A5 - 0xB26] 00002A1E 2F08 move.l -[A7], A0 00002A20 42A7 clr.l -[A7] 00002A22 42A7 clr.l -[A7] 00002A24 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00002A28 201F move.l D0, [A7]+ 00002A2A 205F movea.l A0, [A7]+ 00002A2C 2140 0120 move.l [A0 + 0x120], D0 00002A30 206D F4DA movea.l A0, [A5 - 0xB26] 00002A34 4268 0124 clr.w [A0 + 0x124] 00002A38 1B7C 0001 F262 move.b [A5 - 0xD9E], 0x1 00002A3E 4E5E unlink A6 00002A40 4E75 rts 00002A42 4E56 FFF4 link A6, -0x000C 00002A46 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002A4A 286E 0014 movea.l A4, [A6 + 0x14] 00002A4E 42A7 clr.l -[A7] 00002A50 2F0C move.l -[A7], A4 00002A52 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00002A56 2A1F move.l D5, [A7]+ 00002A58 2054 movea.l A0, [A4] 00002A5A 226E 0008 movea.l A1, [A6 + 0x8] 00002A5E 3290 move.w [A1], [A0] 00002A60 206E 0008 movea.l A0, [A6 + 0x8] 00002A64 3010 move.w D0, [A0] 00002A66 5240 addq.w D0, 1 00002A68 E540 asl D0.w, 2 00002A6A 48C0 ext.l D0 00002A6C 2E00 move.l D7, D0 00002A6E 206E 0010 movea.l A0, [A6 + 0x10] 00002A72 2F10 move.l -[A7], [A0] 00002A74 2F07 move.l -[A7], D7 00002A76 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00002A7A 2014 move.l D0, [A4] 00002A7C 5480 addq.l D0, 2 00002A7E 2F00 move.l -[A7], D0 00002A80 206E 0010 movea.l A0, [A6 + 0x10] 00002A84 2050 movea.l A0, [A0] 00002A86 2F10 move.l -[A7], [A0] 00002A88 2F07 move.l -[A7], D7 00002A8A 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 00002A8E 2005 move.l D0, D5 00002A90 9087 sub.l D0, D7 00002A92 2C00 move.l D6, D0 00002A94 5586 subq.l D6, 2 00002A96 206E 000C movea.l A0, [A6 + 0xC] 00002A9A 2F10 move.l -[A7], [A0] 00002A9C 2F06 move.l -[A7], D6 00002A9E 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00002AA2 2014 move.l D0, [A4] 00002AA4 5480 addq.l D0, 2 00002AA6 D087 add.l D0, D7 00002AA8 2F00 move.l -[A7], D0 00002AAA 206E 000C movea.l A0, [A6 + 0xC] 00002AAE 2050 movea.l A0, [A0] 00002AB0 2F10 move.l -[A7], [A0] 00002AB2 2F06 move.l -[A7], D6 00002AB4 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 00002AB8 3F3C FFFF move.w -[A7], 0xFFFF 00002ABC 4EBA FF16 jsr [PC - 0xEA /* 000029D4 */] 00002AC0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002AC4 4E5E unlink A6 00002AC6 205F movea.l A0, [A7]+ 00002AC8 DEFC 0010 add.w A7, 0x10 00002ACC 4ED0 jmp [A0] fn00002ACE: 00002ACE 4E56 0000 link A6, 0 00002AD2 2F0C move.l -[A7], A4 00002AD4 286E 0008 movea.l A4, [A6 + 0x8] 00002AD8 200C move.l D0, A4 00002ADA 6604 bne +0x6 /* 00002AE0 */ 00002ADC 7000 moveq.l D0, 0x00 00002ADE 6004 bra +0x6 /* 00002AE4 */ label00002AE0: 00002AE0 2054 movea.l A0, [A4] 00002AE2 2010 move.l D0, [A0] label00002AE4: 00002AE4 286E FFFC movea.l A4, [A6 - 0x4] 00002AE8 4E5E unlink A6 00002AEA 4E75 rts fn00002AEC: 00002AEC 4E56 0000 link A6, 0 00002AF0 2F0C move.l -[A7], A4 00002AF2 286E 0008 movea.l A4, [A6 + 0x8] 00002AF6 200C move.l D0, A4 00002AF8 6604 bne +0x6 /* 00002AFE */ 00002AFA 7000 moveq.l D0, 0x00 00002AFC 6006 bra +0x8 /* 00002B04 */ label00002AFE: 00002AFE 2054 movea.l A0, [A4] 00002B00 2028 0004 move.l D0, [A0 + 0x4] label00002B04: 00002B04 286E FFFC movea.l A4, [A6 - 0x4] 00002B08 4E5E unlink A6 00002B0A 4E75 rts 00002B0C 4E56 0000 link A6, 0 00002B10 2F0C move.l -[A7], A4 00002B12 286E 0008 movea.l A4, [A6 + 0x8] 00002B16 200C move.l D0, A4 00002B18 6604 bne +0x6 /* 00002B1E */ 00002B1A 7000 moveq.l D0, 0x00 00002B1C 6006 bra +0x8 /* 00002B24 */ label00002B1E: 00002B1E 2054 movea.l A0, [A4] 00002B20 2028 0008 move.l D0, [A0 + 0x8] label00002B24: 00002B24 286E FFFC movea.l A4, [A6 - 0x4] 00002B28 4E5E unlink A6 00002B2A 4E75 rts fn00002B2C: 00002B2C 4E56 0000 link A6, 0 00002B30 2F0C move.l -[A7], A4 00002B32 286E 0008 movea.l A4, [A6 + 0x8] 00002B36 200C move.l D0, A4 00002B38 6706 beq +0x8 /* 00002B40 */ 00002B3A 2054 movea.l A0, [A4] 00002B3C 20AE 000C move.l [A0], [A6 + 0xC] label00002B40: 00002B40 286E FFFC movea.l A4, [A6 - 0x4] 00002B44 4E5E unlink A6 00002B46 4E75 rts fn00002B48: 00002B48 4E56 0000 link A6, 0 00002B4C 2F0C move.l -[A7], A4 00002B4E 286E 0008 movea.l A4, [A6 + 0x8] 00002B52 200C move.l D0, A4 00002B54 6708 beq +0xA /* 00002B5E */ 00002B56 2054 movea.l A0, [A4] 00002B58 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC] label00002B5E: 00002B5E 286E FFFC movea.l A4, [A6 - 0x4] 00002B62 4E5E unlink A6 00002B64 4E75 rts fn00002B66: 00002B66 4E56 0000 link A6, 0 00002B6A 2F0C move.l -[A7], A4 00002B6C 286E 0008 movea.l A4, [A6 + 0x8] 00002B70 200C move.l D0, A4 00002B72 6708 beq +0xA /* 00002B7C */ 00002B74 2054 movea.l A0, [A4] 00002B76 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC] label00002B7C: 00002B7C 286E FFFC movea.l A4, [A6 - 0x4] 00002B80 4E5E unlink A6 00002B82 4E75 rts fn00002B84: 00002B84 4E56 0000 link A6, 0 00002B88 2F0C move.l -[A7], A4 00002B8A 286E 0008 movea.l A4, [A6 + 0x8] 00002B8E 200C move.l D0, A4 00002B90 6712 beq +0x14 /* 00002BA4 */ 00002B92 2054 movea.l A0, [A4] 00002B94 7000 moveq.l D0, 0x00 00002B96 2140 0004 move.l [A0 + 0x4], D0 00002B9A 2054 movea.l A0, [A4] 00002B9C 2080 move.l [A0], D0 00002B9E 2054 movea.l A0, [A4] 00002BA0 2140 0008 move.l [A0 + 0x8], D0 label00002BA4: 00002BA4 286E FFFC movea.l A4, [A6 - 0x4] 00002BA8 4E5E unlink A6 00002BAA 4E75 rts fn00002BAC: 00002BAC 4E56 0000 link A6, 0 00002BB0 2F0C move.l -[A7], A4 00002BB2 700C moveq.l D0, 0x0C 00002BB4 A122 syscall NewHandle, flags=1 00002BB6 2848 movea.l A4, A0 00002BB8 200C move.l D0, A4 00002BBA 6604 bne +0x6 /* 00002BC0 */ 00002BBC 7000 moveq.l D0, 0x00 00002BBE 6014 bra +0x16 /* 00002BD4 */ label00002BC0: 00002BC0 4A78 0220 tst.w [0x00000220 /* MemErr */] 00002BC4 6704 beq +0x6 /* 00002BCA */ 00002BC6 7000 moveq.l D0, 0x00 00002BC8 600A bra +0xC /* 00002BD4 */ label00002BCA: 00002BCA 2F0C move.l -[A7], A4 00002BCC 4EBA FFB6 jsr [PC - 0x4A /* 00002B84 */] 00002BD0 200C move.l D0, A4 00002BD2 584F addq.w A7, 4 label00002BD4: 00002BD4 286E FFFC movea.l A4, [A6 - 0x4] 00002BD8 4E5E unlink A6 00002BDA 4E75 rts fn00002BDC: 00002BDC 4E56 0000 link A6, 0 00002BE0 2F0C move.l -[A7], A4 00002BE2 286E 0008 movea.l A4, [A6 + 0x8] 00002BE6 200C move.l D0, A4 00002BE8 6704 beq +0x6 /* 00002BEE */ 00002BEA 204C movea.l A0, A4 00002BEC A023 syscall DisposHandle/DisposeHandle label00002BEE: 00002BEE 286E FFFC movea.l A4, [A6 - 0x4] 00002BF2 4E5E unlink A6 00002BF4 4E75 rts 00002BF6 4E56 0000 link A6, 0 00002BFA 2F0C move.l -[A7], A4 00002BFC 286E 0008 movea.l A4, [A6 + 0x8] 00002C00 200C move.l D0, A4 00002C02 6604 bne +0x6 /* 00002C08 */ 00002C04 7000 moveq.l D0, 0x00 00002C06 6004 bra +0x6 /* 00002C0C */ label00002C08: 00002C08 2054 movea.l A0, [A4] 00002C0A 2010 move.l D0, [A0] label00002C0C: 00002C0C 286E FFFC movea.l A4, [A6 - 0x4] 00002C10 4E5E unlink A6 00002C12 4E75 rts fn00002C14: 00002C14 4E56 0000 link A6, 0 00002C18 2F0C move.l -[A7], A4 00002C1A 286E 0008 movea.l A4, [A6 + 0x8] 00002C1E 200C move.l D0, A4 00002C20 6604 bne +0x6 /* 00002C26 */ 00002C22 7000 moveq.l D0, 0x00 00002C24 6006 bra +0x8 /* 00002C2C */ label00002C26: 00002C26 2054 movea.l A0, [A4] 00002C28 2028 0004 move.l D0, [A0 + 0x4] label00002C2C: 00002C2C 286E FFFC movea.l A4, [A6 - 0x4] 00002C30 4E5E unlink A6 00002C32 4E75 rts fn00002C34: 00002C34 4E56 0000 link A6, 0 00002C38 2F0C move.l -[A7], A4 00002C3A 286E 0008 movea.l A4, [A6 + 0x8] 00002C3E 200C move.l D0, A4 00002C40 6706 beq +0x8 /* 00002C48 */ 00002C42 2054 movea.l A0, [A4] 00002C44 20AE 000C move.l [A0], [A6 + 0xC] label00002C48: 00002C48 286E FFFC movea.l A4, [A6 - 0x4] 00002C4C 4E5E unlink A6 00002C4E 4E75 rts fn00002C50: 00002C50 4E56 0000 link A6, 0 00002C54 2F0C move.l -[A7], A4 00002C56 286E 0008 movea.l A4, [A6 + 0x8] 00002C5A 200C move.l D0, A4 00002C5C 6708 beq +0xA /* 00002C66 */ 00002C5E 2054 movea.l A0, [A4] 00002C60 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC] label00002C66: 00002C66 286E FFFC movea.l A4, [A6 - 0x4] 00002C6A 4E5E unlink A6 00002C6C 4E75 rts fn00002C6E: 00002C6E 4E56 0000 link A6, 0 00002C72 48E7 0018 movem.l -[A7], A3,A4 00002C76 4AAE 0008 tst.l [A6 + 0x8] 00002C7A 6754 beq +0x56 /* 00002CD0 */ 00002C7C 4AAE 000C tst.l [A6 + 0xC] 00002C80 674E beq +0x50 /* 00002CD0 */ 00002C82 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C86 4EBA FE64 jsr [PC - 0x19C /* 00002AEC */] 00002C8A 2640 movea.l A3, D0 00002C8C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C90 4EBA FE3C jsr [PC - 0x1C4 /* 00002ACE */] 00002C94 2840 movea.l A4, D0 00002C96 200B move.l D0, A3 00002C98 504F addq.w A7, 8 00002C9A 670C beq +0xE /* 00002CA8 */ 00002C9C 2F0C move.l -[A7], A4 00002C9E 2F0B move.l -[A7], A3 00002CA0 4EBA FE8A jsr [PC - 0x176 /* 00002B2C */] 00002CA4 504F addq.w A7, 8 00002CA6 600C bra +0xE /* 00002CB4 */ label00002CA8: 00002CA8 2F0C move.l -[A7], A4 00002CAA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CAE 4EBA FF84 jsr [PC - 0x7C /* 00002C34 */] 00002CB2 504F addq.w A7, 8 label00002CB4: 00002CB4 200C move.l D0, A4 00002CB6 670C beq +0xE /* 00002CC4 */ 00002CB8 2F0B move.l -[A7], A3 00002CBA 2F0C move.l -[A7], A4 00002CBC 4EBA FE8A jsr [PC - 0x176 /* 00002B48 */] 00002CC0 504F addq.w A7, 8 00002CC2 600C bra +0xE /* 00002CD0 */ label00002CC4: 00002CC4 2F0B move.l -[A7], A3 00002CC6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CCA 4EBA FF84 jsr [PC - 0x7C /* 00002C50 */] 00002CCE 504F addq.w A7, 8 label00002CD0: 00002CD0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002CD6 4E5E unlink A6 00002CD8 4E75 rts 00002CDA 4E56 0000 link A6, 0 00002CDE 48E7 0018 movem.l -[A7], A3,A4 00002CE2 266E 0008 movea.l A3, [A6 + 0x8] 00002CE6 286E 000C movea.l A4, [A6 + 0xC] 00002CEA 200B move.l D0, A3 00002CEC 6712 beq +0x14 /* 00002D00 */ 00002CEE 200C move.l D0, A4 00002CF0 670E beq +0x10 /* 00002D00 */ 00002CF2 2F0C move.l -[A7], A4 00002CF4 2F0B move.l -[A7], A3 00002CF6 4EBA FF76 jsr [PC - 0x8A /* 00002C6E */] 00002CFA 2F0C move.l -[A7], A4 00002CFC 4EBA FEDE jsr [PC - 0x122 /* 00002BDC */] label00002D00: 00002D00 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002D06 4E5E unlink A6 00002D08 4E75 rts fn00002D0A: 00002D0A 4E56 FFFC link A6, -0x0004 00002D0E 48E7 0018 movem.l -[A7], A3,A4 00002D12 266E 0010 movea.l A3, [A6 + 0x10] 00002D16 286E 000C movea.l A4, [A6 + 0xC] 00002D1A 4AAE 0008 tst.l [A6 + 0x8] 00002D1E 6776 beq +0x78 /* 00002D96 */ 00002D20 200C move.l D0, A4 00002D22 6772 beq +0x74 /* 00002D96 */ 00002D24 200B move.l D0, A3 00002D26 670E beq +0x10 /* 00002D36 */ 00002D28 2F0B move.l -[A7], A3 00002D2A 4EBA FDC0 jsr [PC - 0x240 /* 00002AEC */] 00002D2E 2D40 FFFC move.l [A6 - 0x4], D0 00002D32 584F addq.w A7, 4 00002D34 600E bra +0x10 /* 00002D44 */ label00002D36: 00002D36 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D3A 4EBA FED8 jsr [PC - 0x128 /* 00002C14 */] 00002D3E 2D40 FFFC move.l [A6 - 0x4], D0 00002D42 584F addq.w A7, 4 label00002D44: 00002D44 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D48 2F0C move.l -[A7], A4 00002D4A 4EBA FDFC jsr [PC - 0x204 /* 00002B48 */] 00002D4E 2F0B move.l -[A7], A3 00002D50 2F0C move.l -[A7], A4 00002D52 4EBA FDD8 jsr [PC - 0x228 /* 00002B2C */] 00002D56 200B move.l D0, A3 00002D58 4FEF 0010 lea.l A7, [A7 + 0x10] 00002D5C 670C beq +0xE /* 00002D6A */ 00002D5E 2F0C move.l -[A7], A4 00002D60 2F0B move.l -[A7], A3 00002D62 4EBA FDE4 jsr [PC - 0x21C /* 00002B48 */] 00002D66 504F addq.w A7, 8 00002D68 600C bra +0xE /* 00002D76 */ label00002D6A: 00002D6A 2F0C move.l -[A7], A4 00002D6C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D70 4EBA FEDE jsr [PC - 0x122 /* 00002C50 */] 00002D74 504F addq.w A7, 8 label00002D76: 00002D76 4AAE FFFC tst.l [A6 - 0x4] 00002D7A 670E beq +0x10 /* 00002D8A */ 00002D7C 2F0C move.l -[A7], A4 00002D7E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D82 4EBA FDA8 jsr [PC - 0x258 /* 00002B2C */] 00002D86 504F addq.w A7, 8 00002D88 600C bra +0xE /* 00002D96 */ label00002D8A: 00002D8A 2F0C move.l -[A7], A4 00002D8C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D90 4EBA FEA2 jsr [PC - 0x15E /* 00002C34 */] 00002D94 504F addq.w A7, 8 label00002D96: 00002D96 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00002D9C 4E5E unlink A6 00002D9E 4E75 rts fn00002DA0: 00002DA0 4E56 0000 link A6, 0 00002DA4 2F0C move.l -[A7], A4 00002DA6 286E 0008 movea.l A4, [A6 + 0x8] 00002DAA 200C move.l D0, A4 00002DAC 6714 beq +0x16 /* 00002DC2 */ 00002DAE 7000 moveq.l D0, 0x00 00002DB0 2F00 move.l -[A7], D0 00002DB2 2F0C move.l -[A7], A4 00002DB4 4EBA FE7E jsr [PC - 0x182 /* 00002C34 */] 00002DB8 7000 moveq.l D0, 0x00 00002DBA 2F00 move.l -[A7], D0 00002DBC 2F0C move.l -[A7], A4 00002DBE 4EBA FE90 jsr [PC - 0x170 /* 00002C50 */] label00002DC2: 00002DC2 286E FFFC movea.l A4, [A6 - 0x4] 00002DC6 4E5E unlink A6 00002DC8 4E75 rts 00002DCA 4E56 0000 link A6, 0 00002DCE 2F0C move.l -[A7], A4 00002DD0 7008 moveq.l D0, 0x08 00002DD2 A122 syscall NewHandle, flags=1 00002DD4 2848 movea.l A4, A0 00002DD6 200C move.l D0, A4 00002DD8 6604 bne +0x6 /* 00002DDE */ 00002DDA 7000 moveq.l D0, 0x00 00002DDC 6014 bra +0x16 /* 00002DF2 */ label00002DDE: 00002DDE 4A78 0220 tst.w [0x00000220 /* MemErr */] 00002DE2 6704 beq +0x6 /* 00002DE8 */ 00002DE4 7000 moveq.l D0, 0x00 00002DE6 600A bra +0xC /* 00002DF2 */ label00002DE8: 00002DE8 2F0C move.l -[A7], A4 00002DEA 4EBA FFB4 jsr [PC - 0x4C /* 00002DA0 */] 00002DEE 200C move.l D0, A4 00002DF0 584F addq.w A7, 4 label00002DF2: 00002DF2 286E FFFC movea.l A4, [A6 - 0x4] 00002DF6 4E5E unlink A6 00002DF8 4E75 rts 00002DFA 4E56 0000 link A6, 0 00002DFE 2F0C move.l -[A7], A4 00002E00 4EBA FDAA jsr [PC - 0x256 /* 00002BAC */] 00002E04 2840 movea.l A4, D0 00002E06 200C move.l D0, A4 00002E08 6604 bne +0x6 /* 00002E0E */ 00002E0A 7094 moveq.l D0, 0xFFFFFF94 00002E0C 601E bra +0x20 /* 00002E2C */ label00002E0E: 00002E0E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E12 2F0C move.l -[A7], A4 00002E14 4EBA FD50 jsr [PC - 0x2B0 /* 00002B66 */] 00002E18 7000 moveq.l D0, 0x00 00002E1A 2F00 move.l -[A7], D0 00002E1C 2F0C move.l -[A7], A4 00002E1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E22 4EBA FEE6 jsr [PC - 0x11A /* 00002D0A */] 00002E26 7000 moveq.l D0, 0x00 00002E28 4FEF 0014 lea.l A7, [A7 + 0x14] label00002E2C: 00002E2C 286E FFFC movea.l A4, [A6 - 0x4] 00002E30 4E5E unlink A6 00002E32 4E75 rts 00002E34 4E56 0000 link A6, 0 00002E38 102D FD85 move.b D0, [A5 - 0x27B] 00002E3C 6712 beq +0x14 /* 00002E50 */ 00002E3E 206D F4DA movea.l A0, [A5 - 0xB26] 00002E42 2F28 0142 move.l -[A7], [A0 + 0x142] 00002E46 2F3C 0003 0098 move.l -[A7], 0x30098 00002E4C 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */] label00002E50: 00002E50 4E5E unlink A6 00002E52 4E75 rts fn00002E54: 00002E54 4E56 FFFA link A6, -0x0006 00002E58 48E7 0108 movem.l -[A7], D7,A4 00002E5C 4267 clr.w -[A7] 00002E5E A994 syscall CurResFile 00002E60 3E1F move.w D7, [A7]+ 00002E62 3F2E 000C move.w -[A7], [A6 + 0xC] 00002E66 A998 syscall UseResFile 00002E68 4267 clr.w -[A7] 00002E6A 2F3C 5843 4F44 move.l -[A7], 0x58434F44 /* 'XCOD' */ 00002E70 A80D syscall Count1Resources 00002E72 4A5F tst.w [A7]+ 00002E74 6E2C bgt +0x2E /* 00002EA2 */ 00002E76 4267 clr.w -[A7] 00002E78 2F3C 584F 424A move.l -[A7], 0x584F424A /* 'XOBJ' */ 00002E7E A80D syscall Count1Resources 00002E80 4A5F tst.w [A7]+ 00002E82 6E1E bgt +0x20 /* 00002EA2 */ 00002E84 4267 clr.w -[A7] 00002E86 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */ 00002E8C A80D syscall Count1Resources 00002E8E 4A5F tst.w [A7]+ 00002E90 6E10 bgt +0x12 /* 00002EA2 */ 00002E92 4267 clr.w -[A7] 00002E94 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */ 00002E9A A80D syscall Count1Resources 00002E9C 4A5F tst.w [A7]+ 00002E9E 6E02 bgt +0x4 /* 00002EA2 */ 00002EA0 601E bra +0x20 /* 00002EC0 */ label00002EA2: 00002EA2 42A7 clr.l -[A7] 00002EA4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EA8 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 00002EAC 285F movea.l A4, [A7]+ 00002EAE 3F2E 000C move.w -[A7], [A6 + 0xC] 00002EB2 2F0C move.l -[A7], A4 00002EB4 1F3C 0001 move.b -[A7], 0x1 00002EB8 1F3C 0001 move.b -[A7], 0x1 00002EBC 4EAD 1062 jsr [A5 + 0x1062 /* export_520 */] label00002EC0: 00002EC0 3F07 move.w -[A7], D7 00002EC2 A998 syscall UseResFile 00002EC4 4CDF 1080 movem.l D7,A4, [A7]+ 00002EC8 4E5E unlink A6 00002ECA 205F movea.l A0, [A7]+ 00002ECC 5C4F addq.w A7, 6 00002ECE 4ED0 jmp [A0] fn00002ED0: 00002ED0 4E56 FFF6 link A6, -0x000A 00002ED4 48E7 0308 movem.l -[A7], D6,D7,A4 00002ED8 206D F84E movea.l A0, [A5 - 0x7B2] 00002EDC 2050 movea.l A0, [A0] 00002EDE 3C10 move.w D6, [A0] 00002EE0 5346 subq.w D6, 1 00002EE2 2F2D F84E move.l -[A7], [A5 - 0x7B2] 00002EE6 205F movea.l A0, [A7]+ 00002EE8 A029 syscall HLock 00002EEA 3D46 FFF6 move.w [A6 - 0xA], D6 00002EEE 4247 clr.w D7 00002EF0 6022 bra +0x24 /* 00002F14 */ label00002EF2: 00002EF2 42A7 clr.l -[A7] 00002EF4 2F2D F84E move.l -[A7], [A5 - 0x7B2] 00002EF8 3F07 move.w -[A7], D7 00002EFA 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 00002EFE 285F movea.l A4, [A7]+ 00002F00 3014 move.w D0, [A4] 00002F02 B06E 0008 cmp.w D0, [A6 + 0x8] 00002F06 6608 bne +0xA /* 00002F10 */ 00002F08 2F0C move.l -[A7], A4 00002F0A 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */] 00002F0E 600A bra +0xC /* 00002F1A */ label00002F10: 00002F10 5247 addq.w D7, 1 00002F12 6906 bvs +0x8 /* 00002F1A */ label00002F14: 00002F14 BE6E FFF6 cmp.w D7, [A6 - 0xA] 00002F18 6FD8 ble -0x26 /* 00002EF2 */ label00002F1A: 00002F1A 2F2D F84E move.l -[A7], [A5 - 0x7B2] 00002F1E 205F movea.l A0, [A7]+ 00002F20 A02A syscall HUnlock 00002F22 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002F26 4E5E unlink A6 00002F28 205F movea.l A0, [A7]+ 00002F2A 544F addq.w A7, 2 00002F2C 4ED0 jmp [A0]